1
IE9和Apache SSL nokeepalive设置
目前,我正在将Apache 2.2.3和CentOS 5.4用于我的PHP应用程序(PHP在5.3.7上运行),并且该应用程序在HTTPS上运行并且具有Root CA证书。 问题是我们一直在使用IE9(仅IE9)遇到一些奇怪的问题。IE9浏览器向我们的服务器提交HTTPS请求时,有时没有HTTPS响应。我注意到的是IE9将刷新页面。更具体地说,提到的页面是登录页面。因此,当我输入用户名和密码并提交表单,但没有响应时,IE9似乎又重新加载了相同的登录页面。(使用空白的用户名和密码) 从应用程序级别进行跟踪时,我确实注意到我已经收到了用户名和密码,并且该应用程序无任何错误地结束了。 最让人头疼的是它不能每次都被复制。有时我们可以登录而没有任何问题,但是有时它会遇到上述问题。 现在,我们公司拥有网络团队,开发人员和其他团队。我们的Apache在负载均衡器下运行。网络人员声称他们从不更改任何设置,唯一的更改是我们的应用程序。但是从开发人员的角度来看,更改与登录过程无关。 从我的角度来看,好像用户单击了提交,应用程序(apache)就通过发送HTML(HTTPS响应)来完成它的工作,但是HTML在网络中以某种方式消失了。我是否怀疑与连接保持活动有关?可能是IE9浏览器代理以不同的方式处理它,并且它以某种方式认为连接失败并重新加载页面以进行重试? 但是无论如何,我已经注意到Apache中用于SSL连接的以下设置: SetEnvIf User-Agent“ 。MSIE 。 ” \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0强制响应-1.0 不确定如何设置排除IE9及更高版本的方式?当我进行搜索时,以上设置是为了解决IE与Apache连接时的一些长期存在的问题。但是由于IE9相当新,所以问题可能已经解决,我们需要更新设置吗? 希望有人可以对此有所启发。