IIS6.0配置正常,可是顯示「網頁沒法訪問」,Httperr.log中顯示全是「Connections_refused」,問題總結

轉自:http://blog.csdn.net/foxeatapple/article/details/21983869服務器

最近部門的Web服務器忽然沒法訪問!app

加班解決!編輯器

問題症狀:網站

一、「Internet Explorer 沒法顯示該網頁"ui

二、網站各項配置正常,昨天還能好好訪問的spa

問題究竟在哪裏呢?.net

經過分析HTTPERR.log文件,發現顯示全是「Connections_refused」。rest

這也許就是問題的關鍵。以下圖所示:blog

微軟官網正好有解決辦法:http://support.microsoft.com/kb/934878/zh-cn內存

 

若是可用的非分頁緩衝池內存不足 20MB,Http.sys 服務將中止接收新鏈接,就會出現上述問題。這也就解釋了爲何重啓IIS沒用,只能經過重啓Web服務器釋放內存資源來解決。

解決方法摘自微軟網站:

若要變通解決此問題,請添加到下面的註冊表子項的 EnableAggressiveMemoryUsage 註冊表項:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters

而後,將 EnableAggressiveMemoryUsage 註冊表項設置爲 1。

若要執行此操做,請執行如下步驟:

    1. 單擊開始,單擊運行,在打開框中,鍵入註冊表編輯器,而後單擊肯定。
    2. 請單擊下面的註冊表子項:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
    3. 編輯菜單上,指向新建,而後單擊DWORD 值。
    4. 鍵入EnableAggressiveMemoryUsage,而後再按 ENTER。
    5. 編輯菜單上,單擊修改。
    6. 數值數據框中,鍵入1,而後單擊肯定。
    7. 文件菜單上,單擊退出以退出註冊表編輯器。
    8. 從新啓動 HTTP 服務。若要執行此操做,請執行如下步驟:
      1. 單擊開始,單擊運行,在打開框中,鍵入cmd ,而後單擊肯定。
      2. 在命令提示符下,鍵入net stop http /y,,而後按 enter 鍵。
      3. 在命令提示符下,鍵入iisreset /restart,而後按 ENTER。
相關文章
相關標籤/搜索