“HTTP Error 503,The service is unavailable。”勸大家關掉Windows自(zì)動更新
邪(xié)惡的Windows自動更新,勸大家關掉這個狗日的後門,今天,接(jiē)到客戶的電話,公司開(kāi)發的某業(yè)務係統出(chū)故(gù)障了,於是(shì)通過VPN在家裏直接訪問該(gāi)係統,結果係統器返(fǎn)回
Service Unavailable
--------------------------------------------------------------------------------
HTTP Error 503. The service is unavailable.
於是遠(yuǎn)程登錄到服(fú)務器看(kàn)個原因,重啟了IIS網(wǎng)站,故障於舊,後來重啟應(yīng)用程序池後(hòu),係統似乎恢複正常,登(dēng)錄界麵可正常瀏覽,但登(dēng)錄後加載了一(yī)些資源請求後,就返回HTTP ERROR 503了(le)。
服務器的環境為:
係統:windows server 2008 r2
數據庫:sql server 2008
WEB應用服務:iis 7+ .net framework 2.0
於是重啟服務(wù)器(qì),狀況於舊,於是查看應用程序日誌,大致就出現了一個警告和兩個錯誤的消息。
如下(xià)警告一:
事(shì)件代碼: 3005
事件消息: 發(fā)生了未處理的異常。
事(shì)件(jiàn)時間: 2011/4/17 14:16:39
事件時間(UTC): 2011/4/17 6:16:39
事件 ID: ddeccdde5e334b908687bf16d39e16be
事件序列: 14
事件匹配項: 1
事件(jiàn)詳(xiáng)細信息代碼: 0
應用程序信(xìn)息:
應用程序(xù)域: /LM/W3SVC/2/ROOT-1-129474945965819063
信任級別: Full
應用程序(xù)虛擬路徑: /
應用程序(xù)路徑(jìng):###
計算機名: ###
進程信息:
進(jìn)程 ID: 5008
進程名: w3wp.exe
帳戶名: NT AUTHORITY\NETWORK SERVICE
異常信息:
異常類型(xíng): TypeLoadException
異常(cháng)消(xiāo)息: 未能(néng)從程序集“System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加載類型“System.Security.Authentication.ExtendedProtection.ChannelBinding”。
請求信息(xī):
請求 URL:
請求路徑:
用戶主機地址:
用戶:
是否已經過身份驗證: False
身份驗(yàn)證類型:
線程帳戶名: NT AUTHORITY\NETWORK SERVICE
線程信(xìn)息:
線程 ID: 4
線程帳戶名: NT AUTHORITY\NETWORK SERVICE
是否正在模擬: False
堆棧跟蹤: 在 System.Web.Hosting.ISAPIWorkerRequestInProc.Close()
在(zài) System.Web.Hosting.ISAPIWorkerRequest.FlushCachedResponse(Boolean isFinal)
在 System.Web.Hosting.ISAPIWorkerRequest.EndOfRequest()
在 System.Web.HttpRuntime.FinishRequest(HttpWorkerRequest wr, HttpContext context, Exception e)
在 System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)
在 System.Web.HttpRuntime.ProcessRequestNoDemand(HttpWorkerRequest wr)
在 System.Web.Hosting.ISAPIRuntime.ProcessRequest(IntPtr ecb, Int32 iWRType)
自定義事件詳細信息:
錯誤一:
錯誤應用程序 w3wp.exe,版本 7.0.6002.18005,時間戳 0x49e023cf,錯誤模(mó)塊 isapi.dll,版本 7.0.6002.18210,時間戳 0x4b806b3e,異常代碼 0xc0000005,錯誤偏移量 0x00014a44, 進程 ID 0x%9,應用(yòng)程序啟動時間 0x%10。
錯誤二:
錯誤應用程序 w3wp.exe,版本 7.0.6002.18005,時間戳 0x49e023cf,錯誤(wù)模塊 iiscore.dll,版本 7.0.6002.18210,時間戳 0x4b806ae9,異常代碼 0xc0000005,錯誤偏移(yí)量 0x00010d1a, 進程 ID 0x1390,應用程序(xù)啟動時間 0x01cbfcc701688307。
大致應該是asp.net進程的某些請求導致(zhì)IIS出錯(cuò),於是通過Google、Baidu之後,都未能解決該問題,甚至到國外的網站,說可能是ARR導致的,但我們沒有用到IIS中的(de)重定向啊,http://support.microsoft.com/?kbid=2281517 ,但試一試也不礙事,總得比不去解決好,但微軟的指引依然是不能幫我解決(jué)我遇到的(de)問題。
無助之(zhī)際,查找了Windows更新日誌,發現(xiàn)一個巧合的事情,2011年4月(yuè)17日淩晨三點多的(de)時候,Windows自動(dòng)更新並安裝了有(yǒu)十幾個補丁,其中有IIS方麵的漏洞,也一些kb開頭的補丁(dīng),也就是(shì)說今天早上安裝了補(bǔ)丁後就出了故障了。
想到之(zhī)前個人電腦自動更新時也導致Xp下(xià)的IIS6出現無法啟動的(de)事,於是立即將其更新程(chéng)序全部刪除,重(chóng)啟計算機,一試,所有的問題都沒有,沒(méi)有Http Erro 503,也沒有application error。
總結(jié):
1、關閉Windows 自動(dòng)更(gèng)新程序,或(huò)改為手動安裝,或選(xuǎn)擇性的更新程序。
2、打補丁可(kě)以使你的係統更加(jiā)穩定、安全,但也(yě)可(kě)以讓你的係統出現一些莫名其妙的事兒(ér),讓你丈二和尚摸不著(zhe)頭腦,所以一定要打補丁時要清楚打了哪些補丁,以便出現(xiàn)故障後可以還原
3、盡量關閉所有軟件(jiàn)的自動更新功能,因為這(zhè)或許(xǔ)將成為某軟件的後(hòu)門。
關鍵詞:HTTP,Error,503,unavailable
閱讀本文後您有什麽感想? 已有 人(rén)給出評價!
- 6
- 4
- 7
- 77
- 17
- 5