2011-08-09 189 views
1

有没有人看到这个问题与IE浏览器?IE浏览器HTTPS问题

IE为它在HTTPS中加载的每个新资源打开一个新的套接字,问题是当客户端在HTTPS上使用IE一段时间时,这些socets不断累积并导致Web服务器窒息,直到它们关闭经过一段时间

以下是我的网络服务器的输出,当浏览器使用一段时间后,它会增加超时时间。当浏览器关闭时,套接字减少。

[email protected]:~# netstat -taup | grep http 
tcp  0  0 *:www     *:*      LISTEN  14427/webs_http.bin 
tcp  0  0 *:https     *:*      LISTEN  14426/webs_https.bi 
tcp  0  0 10.201.11.16:https  172.23.34.41:4181  TIME_WAIT - 
tcp  0  0 10.201.11.16:https  172.23.34.41:4183  TIME_WAIT - 
tcp  0  0 10.201.11.16:https  172.23.34.41:4182  TIME_WAIT - 
tcp  0  0 10.201.11.16:https  172.23.34.41:4179  TIME_WAIT - 
tcp  0  0 10.201.11.16:https  172.23.34.41:4180  TIME_WAIT - 
tcp  0  0 10.201.11.16:https  172.23.34.41:4187  TIME_WAIT - 
tcp  0  0 10.201.11.16:https  172.23.34.41:4184  TIME_WAIT - 
tcp  0  0 10.201.11.16:https  172.23.34.41:4186  TIME_WAIT - 
tcp  0  0 10.201.11.16:https  172.23.34.41:4188  TIME_WAIT - 
tcp  0  0 10.201.11.16:https  172.23.34.41:4185  TIME_WAIT - 

其他浏览器如firefox/Chrome没有这个问题。

+1

什么是实际的页面上被访问?它可能是IE浏览器保持打开而其他浏览器不打开的某种AJAX事物?如果您禁用JavaScript并再次尝试,会发生什么情况? – Mike

+0

是的,这是一个Ajax应用程序,我可以看到IE浏览器打开和关闭套接字的每个请求发送到Web服务器只在HTTPS模式。图像/ CSS从web服务器下载也是如此。 – Vijay

回答

0

这可能是许多默认Apache配置试图击败的HTTPS保持活动吗?我不确定这一点,但是我在过去几年中遇到的每个Apache默认配置都包含以下指令。

尝试添加该到SSL/443虚拟主机的配置(假设这是Apache服务器 - 没有特别标记)

SetEnvIf User-Agent ".*MSIE.*" \ 
    nokeepalive ssl-unclean-shutdown \ 
    downgrade-1.0 force-response-1.0 
+0

它的网络服务器运行在使用GoAhead网络服务器构建的嵌入式平台上。但我明白你的意思,我的网络服务器上可能会有一些配置来做你设置的apache配置。谢谢你的帮助 ! ! – Vijay