web-dev-qa-db-ja.com

nginxのディレクトリごとの.htaccess

私はnginxを初めて使用し、以前はApacheを使用していました。

Apacheでは、各ディレクトリに.htaccessを設定して、ディレクトリとそのサブディレクトリをターゲットにすることができます。

これはnginxで可能ですか?もしそうなら、どうすればいいですか?

どうもありがとうございました!

5
ambiguousmouse

Nginxは、.htaccessをサポートしておらず、ユーザーが構成を変更できるディレクトリごとの構成ファイルもありません。また、ランタイム構成の変更もありません(構成を再ロードするにはkill -HUPが必要です)。しかしとにかくnginxは主にリバースプロキシに使用されます

1
Dmytro Leonenko
.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

1
TLT-IX-Ilya

nginxには.htaccessサポートがないため、すべての構成をnginx標準設定に追加する必要があります。

0
Sacx