天天看點

遇到了IIS找不到伺服器或DNS錯誤

昨天客戶說不能通路管理系統了,我趕緊通路了一下位址發現IIS像是關閉了,于是mstsc到伺服器上,檢視IIS是啟動的,不知道是什麼原因導緻了不能通路,網上搜尋後找到以下解決方案:

一,首先telnet ip 80 ,看看80WEB端口是否打開,如果有黑屏傳回,那就說明已經通了。如果沒有,那就是不通.

二,在C:\WINDOWS\system32\LogFiles\HTTPERR,看看錯誤日志.日志如下:

2010-01-19 07:18:14 - - - - - - - - - 2_Connections_Refused -
2010-01-19 07:19:49 - - - - - - - - - 1_Connections_Refused -      

根據這個來看,有可能是IIS死掉了,是以沒有反應了,那麼是什麼原因造成IIS死掉了呢? 網友給出的解釋是:如果非分頁池的記憶體一直增加的話,那麼就會造成IIS記憶體不足20M,是以停止了http.exe服務,那麼如何解決呢?

對于Number_Connections_refused 錯誤,可以通過如下解決:

要變通解決此問題,請将該 EnableAggressiveMemoryUsage 系統資料庫項添加到以下系統資料庫子項中:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters      

然後,将 EnableAggressiveMemoryUsage 系統資料庫項設定為 1。

要這樣做,請按下列步驟操作:(最好備份系統資料庫)

單擊 開始 ,單擊 運作 ,在 打開 的框中鍵入 regedit ,然後單擊 确定 。 單擊下面的系統資料庫子項:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters      

在 編輯 菜單上指向 建立 ,然後單擊 DWORD 值 。 鍵入 EnableAggressiveMemoryUsage ,然後按 Enter 鍵。 在 編輯 菜單中上, 單擊 修改 。 在在 數值資料 框中鍵入 1 ,然後單擊 确定 。 在 檔案 菜單中上, 單擊 退出 以退出系統資料庫編輯器。 重新啟動 HTTP 服務。 要這樣做,請按下列步驟操作: 單擊 開始 ,單擊 運作 ,在 打開 的框中鍵入 cmd ,然後單擊 确定 。 在指令提示符鍵入 net stop http / y ,然後按 ENTER 鍵。 在指令提示符鍵入 iisreset /restart ,然後按 ENTER 鍵。

按照上述操作後,再次通路IIS,管理系統可正常通路。