以前のnginxと不可解な数字

Apacheのフロントエンドとしてnginxをインストールした後、問題が発生しました。いくつかのhtmlドキュメントの先頭に16進数が挿入され、最後にゼロになりました。 この問題は、CMS Drupalエラーページでのみ発生しました。

実際、これらのドキュメントは、サーバーの応答が途切れているだけです。 短い試用の後、曲がったphpコードが原因でこのような問題が発生することがわかりました。 HTTP / 1.0リクエストで、phpコードがHTTP / 1.1レスポンスを返しました。 Drupalコードには入りたくなかったので、Apache(2.2)を少し調整することにしました。 httpd.confに次の行を追加しました。



 <IfModule setenvif_module> BrowserMatch ".*" downgrade-1.0 force-response-1.0 </IfModule> 
      





<IfModule setenvif_module> BrowserMatch ".*" downgrade-1.0 force-response-1.0 </IfModule>







その後、もちろん、Apacheを再起動しました。



実際、これらの設定が何を意味するのか正確にはわかりませんが、サイトのブラウザはHTTP / 1.0プロトコルのみを使用するようになると思います。 サイトのパフォーマンスを注意深く確認したところ、すべてがうまく機能し、落ち着いたと確信しました:)



UPD:何が起こったのかを判断するのは実際のところ非常に困難です。 しかし、私にとっては、上記のApache構成が問題を完全に解決することが重要です。



All Articles