配置檔案server location匹配:
1、正規表示式匹配,其中:
* ~ 為區分大小寫匹配
* ~* 為不區分大小寫匹配
* !~和!~*分別為區分大小寫不匹配及不區分大小寫不匹配
支援客戶slb中http***重定向到https***
1、客戶必須先建立https的***及**規則;
2、客戶再建立http的***,有跳轉選項(跳轉已建立的https***),並無須/不可建立http***的**規則;
3、客戶已建立了https和http的***及**規則,需要將http***修改跳轉至https***,可選擇跳轉,但必須有確認項,確認後,後台改配,
跳轉https***,原http*****配置失效;
4、***跳轉不限制埠,即http85可重定向到https446;
5、不支援不支援https重定向到http,這個可以在控制台限制,僅在http協議下支援重定向選擇;
6、跳轉狀態碼可選擇301;
在server裡配置,server_name為請求的http網域名稱,如下配置會跳轉到這個網域名稱的https:
redirect 返回302臨時重定向
permanent 返回301永久重定向
rewrite ^/(.*) c.com/$1 permanent; # 跳轉到www.abc.com**上
rewrite ^/(.*) c.com/$1 permanent; # 跳轉到www.abc.com**上
rewrite ^(.*) break;
server {
rewrite ^(/download/.*)/media/(.*)\..*$ $1/***/$2.*** last;
rewrite ^(/download/.*)/audio/(.*)\..*$ $1/***/$2.ra last;
return 403; #沒有匹配上,那就返回403咯
last 本條規則匹配完成後繼續向下匹配新的location uri規則
break 本條規則匹配完成後終止,不在匹配任何規則
redirect 返回302臨時重定向
permanent 返回301永久重定向
redirect 返回302臨時重定向
permanent 返回301永久重定向
Nginx應用筆記(二)Nginx配置檔案說明
整理自網路 定義nginx執行的使用者和使用者組 user www www nginx程序數,建議設定為等於cpu總核心數。worker processes 8 全域性錯誤日誌定義型別,debug info notice warn error crit error log var log nginx...
nginx配置檔案
執行使用者 user nobody nobody 啟動程序 worker processes 2 全域性錯誤日誌及pid文件 error log logs error.log notice pid logs nginx.pid 工作模式及連線數上限 events 設定http伺服器,利用他的反向 功...
nginx 配置檔案
ps nginx使用有兩三年了,現在經常碰到有新使用者問一些很基本的問題,我也沒時間一一回答,今天下午花了點時間,結合自己的使用經驗,把nginx的主要配置引數說明分享一下,也參考了一些網路的內容,這篇是目前最完整的nginx配置引數中文說明了。更詳細的模組引數請參考 定義nginx執行的使用者和使...