序文 Nginx 構成のサーバー ブロック内の場所は、リクエスト URI を一致させるために使用され、異なる URI を異なる方法で処理できるようにします。 場所の種類とマッチング成功の条件
要約は、完全一致、通常一致、標準一致の 3 つのカテゴリに分類できます。 マッチングロジックと優先順位 Nginx に入るリクエストの場合、その URI は複数の場所の一致条件を満たす可能性がありますが、リクエストは最終的に 1 つの場所のロジックによってのみ処理される (リダイレクトはカウントされない) ため、一致時には優先順位の違いが存在する必要があります。 Nginx のマッチングロジックは次のとおりです。 1. 完全一致を実行する リクエスト URI が location = と一致する場合 (完全一致条件を満たす場合)、location の内容が実行され、他の一致は実行されません。それ以外の場合は、次の項目を参照してください。 2. 通常のマッチングを実行する 次に、Nginx は URI をすべての通常の一致する場所 (^~ タイプまたは unsigned タイプに関係なく) と比較し、最も一致度の高い場所を見つけます。場所が ^~ タイプの場合、一致を停止し、場所の内容を実行します。一致度が最も高い場所が unsigned タイプの場合、この unsigned 場所を保持し、次の通常の一致を続行します。URI が通常の一致する場所の条件を満たさない場合は、次のステップに直接進みます。 3. 正規表現マッチングを実行する 正規表現のマッチングは、場所の順序に関係します。Nginx は上から下に向かってマッチングします。場所が一致すると、その場所のロジックが実行され、後続のすべての正規表現の場所は無視され、マッチングが終了します。正規表現が一致しない場合は、以前に予約された符号なしの場所が実行されます。以前に場所が予約されていない場合は、404 が直接返されます。 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。 以下もご興味があるかもしれません:
|
<<: 純粋な JS を使用して vue.js で双方向バインディング機能を実装する方法
>>: MySQL での replace と replace into の使い方の説明
この記事の例では、ユーザー登録インターフェース機能を実装するためのJSの具体的なコードを参考までに共...
理由はインストール後にきちんとアンインストールされなかったためです。この問題を解決するには、次の点に...
始める段階から初心者になるまで、Linux オペレーティング システムは不可欠です。最初のステップは...
サーバーB(172.17.166.11)の電源がオンまたは再起動されると、サーバーA(172.17....
プロジェクト(nodejs)では、一度に複数のデータをデータベースに挿入する必要があります。データベ...
目次mysqldの起動方法方法 1: mysqld方法 2: mysqld_safe方法3: mys...
1. JSON.stringify() と JSON.parse() の違い私たちは皆、JSON.s...
1. コンテナとは、独立して実行されるアプリケーション、またはアプリケーションのグループとその動作環...
序文オプションの連鎖演算子 (?.) を使用すると、チェーン内の各参照が有効であることを明示的に検証...
退屈していたので、突然角丸四角形の実装を思いつきました。しかし、私たちはこの話題についてあまりにも長...
runlike を使用してコンテナの docker run 起動パラメータを表示します。 pipを...
Dreamweaver8 を使用して独自の Web サイトを作成する目的は何ですか?インターネットに...
この記事では、mysql8.0.11クライアントがログインできない問題の解決策を紹介します。参考まで...
目次成果を達成するsortablejs の紹介具体的な実装成果を達成する最初は、antdesign ...
これを実現するには、ES6 モジュール開発とオブザーバー モードを使用します。オブザーバー パターン...