Apacheの.htaccessファイルを模倣するNginx書き換えルールの作成方法に関するチュートリアルは多数ありますが、このNginx構成ファイルの名前または場所が実際に何であるかを確信を持って言えません。特に、サーバーパスとPHPディレクティブを記述できるNginx構成ファイルを探しています。PHPフレームワークとしてUbuntu 12 LinuxとCodeigniterを使用しています。
これまでに私が知っていることは次のとおりです。
- このファイル:
/etc/nginx/nginx.conf
その魅力的な名前にもかかわらず、明らかにサーバーディレクティブの場所ではありません。 - このファイル:
/etc/nginx/sites-available/default
必要なもののようです(アプリに固有のphpエラーを生成できます)が、Codeigniter固有のパスルーティングを正しく取得できません。まず第一に、これは誰もが言う「config」ファイル/.htaccessと同等ですか?
問題はPHP の言語(つまり、PHPでのプログラミング)ではなく、特定のサーバー上のPHP 構成にあります。投稿の後半についてはコメントできません。非常に主観的で偏っているようです。
—
nickb
nginx configの場所は、を使用
—
bucabay
nginx -V
してマニュアルで見つけることができますman nginx
。この-V
オプションは、「-V nginxバージョン、コンパイラーバージョンの出力、およびスクリプトパラメーターの構成」として文書化されています。nginx
がパスにない場合はwhich nginx
、nginx$(which nginx) -V