rewrite支援url重寫
1.常用指令以及語法
1) if指令
if語法: if 空格 (condition) {}
條件:1. 「=」 來判斷相等,用於字元的比較
2. 「~」正則匹配(表示區分大小寫) ,「~*」 不區分大小寫
3. 「-f|-d|-e」 判斷是否為檔案|目錄|是否存在
2) return指令
語法: return code/uri;
停止處理並返回狀態碼給客戶端
3) rewrite指令
語法: rewrite regex replacement ; flag
flag 可為:last/break/redirect/permant
用於請求重定向
4) set指令
語法: set variable value
定義乙個變數並且賦值
2.舉例說明
1. 對遠端指定ip進行限制。因為在虛擬機上安裝了linux,所以屬於區域網,我電腦ip是10.198.0.83,所以限制此ip禁止訪問,
在瀏覽器中訪問發現403了。
2.對瀏覽器判斷。
當使用ie瀏覽器來訪問的時候,跳轉到 ie.html中的內容,即:welcome user ie;
當使用其他瀏覽器的時候,還是出現:hello , this is jingzhun match.。
需要在/nginx/html/jingzhun下 建立ie.html。
使用該功能可以來控制同一頁面在不同瀏覽器中的不同顯示。
在ie中訪問:
在其他瀏覽器中訪問:
Nginx配置location及rewrite規則
nginx配置location及rewrite規則 示例 location 如 a 中只匹配根目錄結尾的請求,後面不能帶任何字串。順序 no優先順序 location location 完整路徑 location 路徑 location 正則順序 location 部分起始路徑 上面的匹配結果 按照...
NGINX系列之配置檔案
nginx是一款高效能的伺服器,其核心配置可配置,儲存在nginx.conf檔案中,本文簡要介紹各引數的含義。nginx配置檔案nginx.conf nginx執行的使用者名稱和使用者組 user root root nginx工作程序數,建議設定為等於cpu總核心數。worker processe...
nginx配置檔案
執行使用者 user nobody nobody 啟動程序 worker processes 2 全域性錯誤日誌及pid文件 error log logs error.log notice pid logs nginx.pid 工作模式及連線數上限 events 設定http伺服器,利用他的反向 功...