84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
ユーザーが www.abc.com/ にアクセスするときに proxy_pass を使用しないようにしたいのですが、代わりにローカルの /opt/wwwroot/abc.com/index.html ページに直接アクセスでき、他のすべてのリクエストは proxy_pass を経由します。 長い間取り組んでいますが、理解できません。少し変です。助けてください。 。
リーリー
これは、nginx のデフォルトの位置一致ルールが原因で発生します。nginx の位置一致ルールは、相対 URI と一致します。
nginx の位置一致ルールを理解すると、www.abc.com/ の相対 URI が / であることが簡単に説明できます。まず、www.abc.com/adf などの他の相対 URI と正確に一致します。これは/adfであり、位置マッチングルールに従ってユニバーサルマッチングに渡されます
この問題を解決したい場合は、インデックスをユニバーサルマッチングに置くだけで、別の場所 = / {} を記述しても、ニーズには影響しません。
以下の場所が必要ない場合は、index.html にインデックスを付けるだけです
2つの場所を置き換えます。 。 。
リーリー
これは、nginx のデフォルトの位置一致ルールが原因で発生します。nginx の位置一致ルールは、相対 URI と一致します。
nginx の位置一致ルールを理解すると、www.abc.com/ の相対 URI が / であることが簡単に説明できます。まず、www.abc.com/adf などの他の相対 URI と正確に一致します。これは/adfであり、位置マッチングルールに従ってユニバーサルマッチングに渡されます
この問題を解決したい場合は、インデックスをユニバーサルマッチングに置くだけで、別の場所 = / {} を記述しても、ニーズには影響しません。
以下の場所が必要ない場合は、index.html にインデックスを付けるだけです
;2つの場所を置き換えます。 。 。