本篇文章給大家分享的內容是關於Nginx location的配置介紹(代碼),內容很詳細,有需要的朋友可以參考一下,希望可以幫助到你們.
location是根據Uri來進行不同的定位,location可以把網站的不同部分,定位到不同的處理方式上,
location的語法:
location [=|~|~*|^~] patt { } //中括號中為修飾符,可以不寫任何參數,此時稱為一般匹配,也可以寫參數
#因此,大類型可以分為三種:
location = patt {} [精準配對]
location patt{} [普通配對]
# location ~ patt{} [正規符合]
先來看一張圖片來了解配對的優先問題:
3.繼續判斷正則匹配,按照正則匹配設置的規則正則表達式進行匹配,如果有多個正則匹配由上到下進行匹配,一旦匹配成功一個會立即返回結果並結束解析.
ps:普通匹配的前後順序是無所謂的,因為記錄的是最長的結果,而正則匹配是有所謂的,因為是按從上到下匹配的,這個需要注意!!!
server { listen 80; server_name localhost; location =/text.html { #精准匹配,浏览器输入IP地址/text.html,定位到服务器/var/www/html/text.html文件 root /var/www/html; index text.html; } location / { #普通匹配,浏览器输入IP地址,定位到服务器/usr/local/nginx/html/default.html文件 root html; index default.html; } location ~ image { #正则匹配,浏览器输入IP/image..地址会被命中,定位到/var/www/image/index.html root /var/www/image; index index.html; } }
相關推薦:
#nginx負載平衡如何配置? nginx負載平衡配置的方法
#以上是Nginx location的設定介紹(程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!