首頁 >後端開發 >php教程 >Nginx location的設定介紹(程式碼)

Nginx location的設定介紹(程式碼)

不言
不言原創
2018-07-26 09:25:212307瀏覽

本篇文章給大家分享的內容是關於Nginx location的配置介紹(代碼),內容很詳細,有需要的朋友可以參考一下,希望可以幫助到你們.

location是根據Uri來進行不同的定位,location可以把網站的不同部分,定位到不同的處理方式上,

location的語法:

  location [=|~|~*|^~] patt { }  //中括號中為修飾符,可以不寫任何參數,此時稱為一般匹配,也可以寫參數

#因此,大類型可以分為種:

  location = patt {} [精準配對]

  location patt{}     [普通配對]

#  location ~ patt{}  [正規符合]

 先來看一張圖片來了解配對的優先問題:

Nginx location的設定介紹(程式碼)

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負載平衡配置的方法

php如何實現負載平衡? php實作負載平衡實例(程式碼)

#

以上是Nginx location的設定介紹(程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn