ホームページ  >  記事  >  バックエンド開発  >  nginx ロケーションの詳細説明 優先ロケーション nginx ネストされたロケーション nginx パス nginx ロケーション roo

nginx ロケーションの詳細説明 優先ロケーション nginx ネストされたロケーション nginx パス nginx ロケーション roo

WBOY
WBOYオリジナル
2016-07-29 08:49:555210ブラウズ

nginx にはいくつかのタイプの場所があります:

1。プレフィックスは = または ^~ で変更できます (例:

location / /

location /img/ で始まります) /

location = /a.htm /img/ /a.htm

location ^~ /d で始まる

2 の後に正規表現の場所をチェックしなくなりました。 ~ または ~* の先頭に固定された正規表現 (大文字と小文字は区別されません)。 :

location ~ .html$

location ~* .gif$

同時に複数の場所がある場合、優先順位は次のとおりです:

1.すべてのプレフィックス文字列に対してURIをテストします。

と比較します。すべての接頭辞
2. = (等号) 修飾子は、URI と接頭辞文字列の完全一致を定義します。完全一致が見つかった場合、検索は停止します。
一致の接頭辞に = が付いている場合、一致は終了します
3。 ^~ (キャレットチルダ) 修飾子が最長一致プレフィックス文字列の先頭に追加される場合、正規表現はチェックされません。
最長一致に ^~ が含まれる場合、一致は終了します
4.最長一致プレフィックス文字列を保存します。
最長一致文字列を保存しますmatch
5.URI を正規表現と照合してテストします。
もう一度確認してください~先頭の正規表現
6.最初に一致した正規表現で区切って、対応する場所を使用します。
最初に一致した正規表現、最後に一致する
7.いいえの場合正規表現が一致する場合は、保存されているプレフィックス文字列に対応する場所を使用します。

正規表現が一致しない場合は、現時点で最も長いプレフィックスを使用します

上記では、場所と nginx の内容を含め、nginx の場所の優先順位について詳しく説明しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。