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