1. 程式人生 > >Nginx(五)-- 配置文件之Rewrite

Nginx(五)-- 配置文件之Rewrite

log 技術分享 判斷 placement ble png per 大小寫 遠程

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進行限制,我電腦外網是:58.250.245.125,所以限制此IP禁止訪問

技術分享

   在瀏覽器中訪問,發現403了。

  2.對瀏覽器判斷

   技術分享

Nginx(五)-- 配置文件之Rewrite