天天看點

Nginx比對location規則

location

   文法:location[=|~|~*|^~]/uri/{...}

   預設值:0

   使用字段:server

   這個參數根據URI的不同需求來進行配置,可以使用字元串與正規表達式比對。如果要使用正規表達式,你必須指定下列字首:

   =:精确比對

   ~:區分大小寫

   ~*:不區分大小寫

   ^~:禁止表達式比對

   執行個體:

<code>location = /{</code>

<code>    </code><code>#隻比對/的查詢</code>

<code>}</code>

<code>location  /{</code>

<code>    </code><code>#比對任何以/開始的查詢,但是正規表達式與一些較長的字元串将被首先比對</code>

<code>location ^~/images/{</code>

<code>    </code><code>#比對任何以/images/開始的查詢并且停止搜尋,不檢查正規表達式</code>

<code>location ~*\.(gif|jpg|jpeg)${</code>

<code>    </code><code>#比對任何以gif、jpg、jpeg結尾的檔案,但是所有的/images/目錄的請求将在第三條規則中處理</code>

注:location隻能比對一個,而且優先比對精确度最高的一個

本文轉自 夢朝思夕 51CTO部落格,原文連結:http://blog.51cto.com/qiangmzsx/1381589

繼續閱讀