天天看點

windows2003 iis6.0站點打不開,找不到伺服器或 DNS 錯誤

最近伺服器經常出現打不開網站的現象,有時出現在上午,有時出現在中午,幾乎天天都會出現一次,出現問題時,無論是回收程式池還是重新開機IIS或者關閉其它一些可能有影響的服務,都不能解決問題。

網站打不開時,有如下提示:

無法顯示頁。

要查找的頁面是目前不可用的。 該 Web 站點可能會出現技術的了問題,或者您可能需要調整浏覽器設定。

找不到伺服器或 DNS 錯誤。

檢視系統日志,沒有任何相關的記錄,懷疑dns的問題,ping 域名可以ping通,通路同網段其它站點,沒有問題,排除dns問題,原因不明。

在網上搜尋,找到關于win 2003 iis6.0的一個httperr的日志記錄,位置:C:\Windows\system32\LogFiles\HTTPERR\httperr*.log,在其中發現許多Timer_MinBytesPerSecond 錯誤或Timer_ConnectionIdle 錯誤 Number_Connections_refused 錯誤,終于找到了相關的錯誤提示,現在就是與這有關吧!

對于Timer_MinBytesPerSecond 錯誤或 Timer_ConnectionIdle 錯誤,網上解釋與iis設定有關,可以通過如下解決:

1) 從 IIS 管理器右鍵單擊 Internet Information Server (IIS) 管理器級别根目錄上并轉到屬性。 選中要啟用直接編輯中繼資料庫框。 單擊确定。

2) 在記事本中打開 C:\Windows\system32\inetsrv\MetaBase.xml 檔案,搜尋有關 " MinFileBytesPerSec "。 将用于 MinFileBytesPerSec 設定從 240 更改為 0。 執行其他搜尋, 該時間将 600 " ConnectionTimeout "。 儲存更改并退出。

3) 重新啟動 IISAdmin 服務以更改生效。

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

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

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters 然後,将 EnableAggressiveMemoryUsage 系統資料庫項設定為 1。

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

  1. 單擊 開始,單擊 運作 ,在 打開 的框中鍵入 regedit ,然後單擊 确定 。
  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 鍵。

參考網址:http://support.microsoft.com/kb/934878/zh-cn

         http://www.linwan.net.cn/archives/2699.html

繼續閱讀