nginx location優先權詳解 location nginx 嵌套 location nginx 路徑 nginx location roo

WBOY
發布: 2016-07-29 08:49:55
原創
5221 人瀏覽過

nginx中location有幾種:

1.前綴,可以有=或^~修飾,例如

location  /       /開頭的

location /img/     /img/ 開頭的/a.htm

location ^~ /d    配對後不再檢查正規表示式location

2.正規表示式,固定~或~*(不區分大小寫)開頭,例如:

location ~  .html$

location ~*  .gif$


同時有多個location時,優先順序如下:

1.Test the URI against all prefix strings.

與所有前綴比較an exact match of the URI and a prefix string. If the exact match is found, the search stops.

某個匹配前綴有=,則結束匹配

3.If the ^~ (caret-tilde) modifier prepends the longest matching prefix string, the regular expressions are not checked.
最長匹配的有^~ 則結束匹配
4.Store the longest matching prefix string.
保存最長匹配
5.Test the URI against string.
保存最長匹配
5.Test the URI against regular expressions.開頭的正規表示式
6.Break on the first matching regular expression and use the corresponding location.
第一個匹配的正則表達式,結束匹配
7.If no regular expression matches, use the location corresponding the locationd string.

沒有正規匹配,則使用剛才最長前綴

以上就介紹了nginx location優先級詳解,包括了location,nginx方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板