無法顯示頁面 要查找的頁面是當前不可用。該網站可能遇到技術的問題,或者您可能需要調整您的瀏覽器設置。

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

 

問題:iis裝好後,運行了一段時間;一個月後有一天打開網站,卻顯示該頁無法訪問,telnet端口開始可以,但後來執行telnet時,連接後會立刻斷開。最後發現IIS的日誌:D:\WINDOWS\system32\LogFiles\HTTPERR\httperr1.log這個文件中有很多錯誤:

2010-07-02 01:13:17 – - – - – - – - – 2_Connections_Refused-
2010-07-02 01:13:22 – - – - – - – - – 16_Connections_Refused-
2010-07-02 01:13:17 – - – - – - – - – 2_Connections_Refused -
2010-07-02 01:13:22 – - – - – - – - – 16_Connections_Refused-

原因:查資料後,發現默認情況下,如果可用的非分頁緩衝池內存不足 20MB,IIS 6.0 中的HTTP 服務停止接受連接,所以當時重啓IIS也沒有用,只能重啓服務器釋放了,微軟官方說可以在註冊表裏把EnableAggressiveMemoryUsage 值設爲1解決。

 

解決http://support.microsoft.com/kb/934878/zh-cn

 

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

要變通解決此問題,請將該 EnableAggressiveMemoryUs
age 註冊表項添加到以下註冊表子項中:
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 鍵。

 

 

============================================================================================

對於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 服務以更改生效。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章