1
IE9とApache SSL nokeepalive設定
現在、私は自分のphpアプリケーション(5.3.7で実行されているphp)にApache 2.2.3およびCentOS 5.4を使用しており、アプリケーションはHTTPSおよびルートCA証明書で実行されています。 問題は、IE9でいくつかの奇妙な問題が発生していることです(IE9のみ)。IE9ブラウザーがHTTPS要求をサーバーに送信すると、HTTPS応答がない場合があります。私が気付いたことは、IE9がページを更新することです。具体的には、上記のページはログインページです。したがって、ユーザー名とパスワードを入力してフォームを送信すると、応答がなく、IE9は同じログインページを再度リロードするように見えます。(ユーザー名とパスワードが空白) アプリケーションレベルからトレースすると、ユーザー名とパスワードを受け取り、アプリケーションはエラーなしで終了しました。 主な問題は、それを毎回再現することができないことです。問題なくログインできる場合もありますが、上記の問題が発生する場合もあります。 現在、当社にはネットワークチーム、開発者、その他のチームがいます。私たちのapacheはロードバランサーの下で実行されています。ネットワーク関係者は、設定を決して変更しないと主張し、唯一の変更はアプリケーションです。しかし、開発者の観点から見ると、変更はログインプロセスとは何の関係もありません。 私の観点からは、ユーザーが[送信]をクリックすると、アプリケーション(Apache)がHTML(HTTPS応答)を送信することで実行するように見えますが、HTMLは奇跡的にネットワークから消えてしまいました。接続のキープアライブと関係があると思いますか?おそらくIE9ブラウザエージェントはそれを別の方法で処理し、どういうわけかそれは接続が失敗したと見なし、再試行のためにページをリロードしますか? しかしとにかく、私はSSL接続のためのApacheの次の設定に気づきました。 SetEnvIf User-Agent " 。MSIE 。 " \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 IE9以上を除外するようにセットアップする方法がわからない場合は、検索を実行すると、上記の設定はIEがApacheに接続しているときの長期にわたる問題を修正するためのものです。しかし、IE9はまったく新しいものなので、おそらく問題はすでに修正されており、設定を更新する必要がありますか? うまくいけば、誰かがこれにいくつかの光を当てることができます。