2011-08-09 230 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