ホームページ  >  記事  >  バックエンド開発  >  Nginx ロケーション構成の紹介 (コード)

Nginx ロケーション構成の紹介 (コード)

不言
不言オリジナル
2018-07-26 09:25:212282ブラウズ

この記事の内容は、Nginx の場所の設定紹介 (コード) に関するものです。内容は非常に詳細です。必要な友人は参照してください。お役に立てれば幸いです。

場所はベースですUri で異なる配置を実行するために、location は Web サイトのさまざまな部分をさまざまな処理方法に配置できます。

##location

の構文は次のとおりです:

location [=|~|~*|^~] patt { } //括弧は修飾子です。パラメータを記述する必要はありません。これを一般一致といいます。パラメータを記述することもできます

したがって、,大きな型は 3 つの 型に分割できます:

Location = patt {} [

正確な一致]

場所のパターン{} [

通常の一致]

場所 ~ パターン{ [

通常のマッチング #]

まず、マッチングの優先順位を理解するために画像を見てみましょう:

# #location ヒット プロセス:

1. 高度な正確なマッチング。ヒットがある場合は、結果がすぐに返され、解析プロセスが終了します。

2. 正確なマッチングにより、ヒットがあるかどうかが判断されます。ヒットなし。複数のヒットがある場合、通常のマッチングが記録されます。「最長」が結果にヒットしますが、解析は終了しません。

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 ロケーション構成の紹介 (コード)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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