Apacheと連携してプロキシングWebサーバーとしてnginxを使用している何百万ものWebサイトを見てきました。しかし、デフォルトのウェブサーバーとしてのみnginxを実行しているサーバーはほとんどありません。そのような構成の主な欠点は何ですか?
私はいくつかを見ることができます:
- .htaccessのようなディレクトリごとの構成ファイルを使用できないため、すべての構成変更はメインサーバーの構成ファイルに対して行う必要があり、サーバーの再読み込みが必要です。しかし、pecl htscannerはそれらをphp設定で補正できます
- nginxのmod_phpが利用できない。これは、たとえばphp-fpmで補うことができます。
他は何ですか?なぜApacheを落としてnginxや他の軽量なソリューションに移行しないのですか?おそらく、いくつかの特別な理由がありますか?
編集:この質問は主にLAMPスタックでの作業に関するものです。