このエラーは、特定のホストでのみ発生し、symfony2 アプリケーションでのみ発生します。このエラーは、s2 で生成されたすべてのエラー ページ (404、500 など) に表示されます。他の 2 つの実稼働サーバー (および 3 つのローカル サーバー) で symfony2 を使用していますが、この問題は発生しませんでした。また、このサーバーで他のフレームワーク (CodeIgniter など) で記述された多くのアプリケーションをホストしてきましたが、そのような問題は一度もありませんでした。
この問題はブラウザでのみ発生します。たとえば、存在しないルートにアクセスした場合:このサーバーでホストされているライブ s2 アプリの例
同じ uri を curlしようとすると、適切な出力 (HTML 形式の 404 エラー ページ) が表示されます。
http ヘッダーを調べたときに、通常のページとエラー ページで見つかった唯一の違いは、通常のページの次の要求ヘッダーでした。
Accept-Encoding: gzip, deflate
エラーページにいる間、私は次のことを読みました:
Accept-Encoding: gzip, deflate, sdch
これをサーバー管理者に相談したところ、彼は自分の apache サーバーに sdch 構成が表示されないことを確認しました。また、構成に応じて一部のサーバーで symfony2 がこのエンコーディングを強制するという情報も見つかりませんでした。他のマシンでは、このリクエスト ヘッダーに sdch が表示されていないためです。
これが理由である可能性もあり、そうである必要もありませんが、今のところ私は無知です..
おそらく問題を引き起こすモジュールがこのサーバーにロードされている可能性はありますか? 調査を続けるにはどうすればよいですか?