Nginx配置檔案正則匹配符說明

2021-10-03 05:27:08 字數 1974 閱讀 4124

配置檔案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執行的使用者和使...