ホームページ >バックエンド開発 >PHPチュートリアル >nginx - 位置パターンに関するいくつかの質問
多くの情報を確認しましたが、いくつかの質問がわかりませんでした。
最初の質問は、私の位置情報の設定が次のような場合です:
リーリー次に、アクセスします http://localhost/doc/a.html
的时候实际上nginx是读取了/home/usr/doc/a.html
,如果我访问的是http://localhost/docs/a.html
甚至是http://localhost/docsioajsfopajowejfasd
nginx は実際にどのファイルを読み取ろうとしますか?
2 番目の質問は、ドキュメントをサーバーとして構成し、次にリバース プロキシを構成する場合です。
リーリーメインサーバーで次のように設定します:
リーリーこのように設定すると、アクセスhttp://localhost/doc/
,如果index文件引用了静态文件,静态文件会变成404
,浏览器会尝试获取http://localhost/js/xxx.js
而不是http://localhost/doc/js/xxx.js
,如果在pattern后面加上/
は
問題はありませんが、最初の質問の場所の設定であれば、ブラウザは正しく検出します http://localhost/doc/js/xxx.js
。这搞得我很困惑,结尾加不加/
具体的にはどのような影響がありますか? alias と proxy_pass の結果が異なるのはなぜですか?
多くの情報を確認しましたが、いくつかの質問がわかりませんでした。
最初の質問は、私の位置情報の設定が次のような場合です:
リーリーそれでは、http://localhost/doc/a.html
的时候实际上nginx是读取了/home/usr/doc/a.html
,如果我访问的是http://localhost/docs/a.html
甚至是http://localhost/docsioajsfopajowejfasd
アクセスすると nginx は実際にどのファイルを読み取ろうとするのでしょうか?
2 番目の質問は、ドキュメントをサーバーとして構成し、次にリバース プロキシを構成する場合です。
リーリーメインサーバーで次のように設定します:
リーリーこのように設定すると、アクセスhttp://localhost/doc/
,如果index文件引用了静态文件,静态文件会变成404
,浏览器会尝试获取http://localhost/js/xxx.js
而不是http://localhost/doc/js/xxx.js
,如果在pattern后面加上/
は
問題はありませんが、最初の質問の場所の設定であれば、ブラウザは正しく検出します http://localhost/doc/js/xxx.js
。这搞得我很困惑,结尾加不加/
具体的にはどのような影響がありますか? alias と proxy_pass の結果が異なるのはなぜですか?