質問: 現在本番で使っているレンタルサーバーはもともとはApacheで動作していたものが近年のリニューアルでNginxに自動で切り替わりました。 移行時に特にファイルの変更の必要なく問題なく動作しており、.htaccessに加えた変更も反映されています。 ローカル開発環境も本番環境に合わせたかったので docker-composeを使って nginx+php のローカル開発環境を用意しました。 ローカルのNginxでは .htaccess ファイルが有効でないためサイトが正しく動作しません。 さくらインターネットやエックスサーバーなど、NGINXで動作しているにもかかわらず直接 .htaccesss ファイルが機能するサーバーはいくつかありますが、それと同じことをローカルの docker を使って実現するにはなにか方法があるのでしょうか? 現在dockerで使っているイメージは nginx:latest(Debian系?) です。 よろしくお願いいたします。
回答: 残念ながら、nginxではパフォーマンスを最優先する思想からの結論として、`.htaccess`のような動的な制御をサポートしない、とのことです(参考)。 なお、「nginxだけど`.htaccess`が動く」というサーバでは、そのために**Apacheを経由させて**実現している例もある、とのことです(参考)。