ホームページ >バックエンド開発 >PHPチュートリアル >nginx - 位置パターンに関するいくつかの質問

nginx - 位置パターンに関するいくつかの質問

WBOY
WBOYオリジナル
2016-08-29 08:50:551264ブラウズ

多くの情報を確認しましたが、いくつかの質問がわかりませんでした。

最初の質問は、私の位置情報の設定が次のような場合です:

リーリー

次に、アクセスします http://localhost/doc/a.html的时候实际上nginx是读取了/home/usr/doc/a.html,如果我访问的是http://localhost/docs/a.html甚至是http://localhost/docsioajsfopajowejfasdnginx は実際にどのファイルを読み取ろうとしますか?

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 の結果が異なるのはなぜですか?

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