私はnginxを初めて使用し、以前はApacheを使用していました。
Apacheでは、各ディレクトリに.htaccessを設定して、ディレクトリとそのサブディレクトリをターゲットにすることができます。
これはnginxで可能ですか?もしそうなら、どうすればいいですか?
どうもありがとうございました!
Nginxは、.htaccessをサポートしておらず、ユーザーが構成を変更できるディレクトリごとの構成ファイルもありません。また、ランタイム構成の変更もありません(構成を再ロードするにはkill -HUPが必要です)。しかしとにかくnginxは主にリバースプロキシに使用されます
.htaccess
は、共有ホスティング環境の回避策(「ダクトテープ」の一種)です。パフォーマンス(速度)のペナルティがあります。
nGiИX開発者からのプルーフリンクを読む: https://nginx.com/resources/wiki/start/topics/examples/likeapache-htaccess/
http://www.nginxtips.com/why-doesnt-nginx-support-htaccess-files/
したがって、構成(Apacheからの移行)の主なルールは次のとおりです。コンバーターは絶対に使用しないでください!!!
代わりに、location
およびtry_files
ディレクティブを見てください。
nginx.org/en/docs/http/ngx_http_core_module.html#location
nginxtips.com/nginx-location-directive/
nginx.org/en/docs/http/ngx_http_core_module.html#try_files
nginx.org/en/docs/http/ngx_http_rewrite_module.html
nginxには.htaccessサポートがないため、すべての構成をnginx標準設定に追加する必要があります。