檢查(chá)及修複 win 2003 iis6.0站點打不開的方法
上周客服突(tū)然說網站打不開(kāi),我一試(shì),果(guǒ)真打不開,在後台查看,並沒有問(wèn)題,但是用(yòng)域名和IP都(dōu)不能訪問(wèn)了.這幾天又出現了此情況.然(rán)後(hòu)問了群(qún)裏的朋(péng)友,推薦我用poolmon工具來查看,但服務器(qì)重啟後,一切正常,用poolmon暫時是查不出問題來了.
然後在網上搜索了(le)下,詳細給出了查看錯誤的(de)方法:
一,首先(xiān)telnet ip 80 ,看看80WEB端口是否(fǒu)打開,如(rú)果有黑屏返(fǎn)回,那就(jiù)說明已經(jīng)通了。如(rú)果沒有,那就是不通(tōng).
二,在C:\WINDOWS\system32\LogFiles\HTTPERR,看看錯誤日誌.日誌如下:
2010-01-19 07:18:14 - - - - - - - - - 2_Connections_Refused -
2010-01-19 07:19:49 - - - - - - - - - 1_Connections_Refused -
...
2010-01-19 14:01:01 59.60.192.191 1564 61.131.4.157 80 - - - - - Timer_ConnectionIdle -
....................
2010-01-11 08:37:44 220.162.149.134 2249 61.131.4.157 80 - - - - - Timer_MinBytesPerSecond -
2010-01-11 08:37:44 220.162.149.134 2252 61.131.4.157 80 - - - - - Timer_MinBytesPerSecond -
2010-01-11 08:37:44 220.162.149.134 2243 61.131.4.157 80 - - - - - Timer_MinBytesPerSecond -
(以上紅色注釋意義,參見:http://support.microsoft.com/kb/820729/)
根據這個來看,有可能(néng)是(shì)IIS死掉了,所以沒有反應了(le),那麽是什麽原(yuán)因造成IIS死掉了呢(ne)? 網友給出的解釋是:如果(guǒ)非(fēi)分頁池的內存(cún)一直增加(jiā)的話,那麽就會造成IIS內存(cún)不(bú)足20M,所以停(tíng)止了http.exe服務,那麽如何解決呢?
以下是IT貓撲社區的study_web給出的解決方(fāng)案:
對於Timer_MinBytesPerSecond 錯誤或 Timer_ConnectionIdle 錯誤,網上解釋與iis設置有關,可(kě)以通過如下解決(jué):
1) 從 IIS 管理器右(yòu)鍵單(dān)擊 Internet Information Server (IIS) 管理器級別根目錄上(shàng)並轉(zhuǎn)到屬性。 選中要啟用直接編輯元數據庫框。 單擊確定。
2) 在記事(shì)本中打開 C:\Windows\system32\inetsrv\MetaBase.xml 文(wén)件,搜索(suǒ)有關 " MinFileBytesPerSec "。 將用於 MinFileBytesPerSec 設置從 240 更改為 0。 執行其他(tā)搜(sōu)索, 該時間將 600 "ConnectionTimeout "。 保存更改(gǎi)並退出。
3) 重(chóng)新啟動 IISAdmin 服務以更改生效(xiào)。
對(duì)於Number_Connections_refused 錯(cuò)誤,可以通過如下解決:
要變通解決此(cǐ)問題,請將該 EnableAggressiveMemoryUsage 注冊表項添加到以下注冊表子項中:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
然後,將 EnableAggressiveMemoryUsage 注冊表項設置為(wéi) 1。
要這樣(yàng)做,請按下(xià)列步驟操作:(最(zuì)好備份注(zhù)冊(cè)表)
單擊 開始 ,單擊 運行 ,在 打開 的框中鍵入 regedit ,然後單擊 確定 。 單擊下麵的注冊表子項:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
在 編輯 菜單上指(zhǐ)向 新建 ,然後單擊 DWORD 值 。 鍵入 EnableAggressiveMemoryUsage ,然後按 Enter 鍵。 在 編輯(jí) 菜單中上, 單擊 修改 。 在在 數值數(shù)據 框中鍵入 1 ,然後單擊 確定 。 在 文件 菜(cài)單中上, 單擊 退出 以退出注冊表編輯器。 重新啟動 HTTP 服務。 要這樣做,請按下列步驟操作: 單擊 開始 ,單擊(jī) 運行 ,在 打開 的框中鍵入 cmd ,然後單擊 確定 。 在命令提示(shì)符鍵入 net stop http / y ,然後按 ENTER 鍵。 在命令提示符鍵入 iisreset /restart ,然後按 ENTER 鍵。
至於是否成(chéng)功,得觀察幾天!!
關鍵詞:win2003,iis6.0
閱(yuè)讀本文後您有什麽感想? 已有 人給出評價!
- 0
- 0
- 0
- 0
- 0
- 0