檢查及修復(fù) win 2003 iis6.0站點打不開的方法
上周客服突然說網(wǎng)站打不開,我一試,果真打不開,在后臺查看,并沒有問題,但是用域名和IP都不能訪問了.這幾天又出現(xiàn)了此情況.然后問了群里的朋友,推薦我用poolmon工具來查看,但服務(wù)器重啟后,一切正常,用poolmon暫時是查不出問題來了.
然后在網(wǎng)上搜索了下,詳細(xì)給出了查看錯誤的方法:
一,首先telnet ip 80 ,看看80WEB端口是否打開,如果有黑屏返回,那就說明已經(jī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/)
根據(jù)這個來看,有可能是IIS死掉了,所以沒有反應(yīng)了,那么是什么原因造成IIS死掉了呢? 網(wǎng)友給出的解釋是:如果非分頁池的內(nèi)存一直增加的話,那么就會造成IIS內(nèi)存不足20M,所以停止了http.exe服務(wù),那么如何解決呢?
以下是IT貓撲社區(qū)的study_web給出的解決方案:
對于Timer_MinBytesPerSecond 錯誤或 Timer_ConnectionIdle 錯誤,網(wǎng)上解釋與iis設(shè)置有關(guān),可以通過如下解決:
1) 從 IIS 管理器右鍵單擊 Internet Information Server (IIS) 管理器級別根目錄上并轉(zhuǎn)到屬性。 選中要啟用直接編輯元數(shù)據(jù)庫框。 單擊確定。
2) 在記事本中打開 C:\Windows\system32\inetsrv\MetaBase.xml 文件,搜索有關(guān) " MinFileBytesPerSec "。 將用于 MinFileBytesPerSec 設(shè)置從 240 更改為 0。 執(zhí)行其他搜索, 該時間將 600 "ConnectionTimeout "。 保存更改并退出。
3) 重新啟動 IISAdmin 服務(wù)以更改生效。
對于Number_Connections_refused 錯誤,可以通過如下解決:
要變通解決此問題,請將該 EnableAggressiveMemoryUsage 注冊表項添加到以下注冊表子項中:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
然后,將 EnableAggressiveMemoryUsage 注冊表項設(shè)置為 1。
要這樣做,請按下列步驟操作:(最好備份注冊表)
單擊 開始 ,單擊 運行 ,在 打開 的框中鍵入 regedit ,然后單擊 確定 。 單擊下面的注冊表子項:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
在 編輯 菜單上指向 新建 ,然后單擊 DWORD 值 。 鍵入 EnableAggressiveMemoryUsage ,然后按 Enter 鍵。 在 編輯 菜單中上, 單擊 修改 。 在在 數(shù)值數(shù)據(jù) 框中鍵入 1 ,然后單擊 確定 。 在 文件 菜單中上, 單擊 退出 以退出注冊表編輯器。 重新啟動 HTTP 服務(wù)。 要這樣做,請按下列步驟操作: 單擊 開始 ,單擊 運行 ,在 打開 的框中鍵入 cmd ,然后單擊 確定 。 在命令提示符鍵入 net stop http / y ,然后按 ENTER 鍵。 在命令提示符鍵入 iisreset /restart ,然后按 ENTER 鍵。
至于是否成功,得觀察幾天!!
關(guān)鍵詞:win2003,iis6.0
閱讀本文后您有什么感想? 已有
0
人給出評價!
- 0
- 0
- 0
- 0
- 0
- 0