web-dev-qa-db-ja.com

Apache .htaccessファイルを変更してNginxで使用する

Apache Webサーバーを備えたサーバーからNginx Webサーバーを実行している別のサーバーにWebサイトを移行し、.htaccessファイルを変換したいと考えました。それも"。htaccess"または何?

35
Amir Iskander

私が使用するツールは次のとおりです。

http://www.anilcetin.com/convert-Apache-htaccess-to-nginx/

100%正確ではありませんが、かなり良いベースです

また、ルールの変換に関するリンクもあります。

http://nginx.org/en/docs/http/converting_rewrite_rules.html

これは少し役立ちます:

http://wiki.nginx.org/HttpRewriteModule#rewrite

編集:

ファイル名はnginx.conf

37
Book Of Zeus

Nginxは.htaccessファイルをサポートしていません。

ただし、.htaccessファイルは不良です。これは、Apache構成の一部をファイルシステム上のどこにでも配置し、Apacheにリクエストごとにファイルシステムをチェックして、特別な構成が設定されていないかどうかを確認する方法です。 .htaccessファイルの唯一の実際の使用法は、ホストプロバイダーであり、ユーザーに何らかのWebサーバー構成を許可したい場合に、構成のごく一部をユーザーに委任することです。

Nginxの構成は、nginxの再起動時にコンパイルされます。もちろん、情報漏えいの問題(ユーザーがWebサーバー設定を使用しているユーザーなど)を本当に気にしないが、.htaccessと同じことを持っている場合、Webディレクトリに置くことができるいくつかのファイルを含めることができます。行われ、nginxの方法ではありません。

http://wiki.nginx.org/LikeApache-htaccess

これはできません。してはいけません。 .htaccessが必要な場合は、おそらく間違っています。

23
regilero