綠色資源網:您身邊(biān)最放心的安全下載站! 最新軟件|熱門排行|軟件分(fèn)類|軟件專題|廠(chǎng)商大全

綠色資源網

技術教程
您的位置:首頁網絡編程Asp編程 → iis出現(xiàn)Server Application Error詳細解決辦法

iis出現Server Application Error詳細解決辦法

我要評論 2012/02/01 13:22:27 來源:綠色資源網 編輯:ynaad.com [ ] 評論:0 點擊:325次

簡介
IIS5的HTTP 500內部服務器錯誤是我(wǒ)們經常碰(pèng)到的錯誤之一,它的主(zhǔ)要錯誤(wù)表現就是ASP程序不能瀏覽但HTM靜態網頁不受影響。另外當(dāng)錯誤發生時,係統事件日誌和安全事件(jiàn)日誌都會有相應的記錄。具體如(rú)下……

正文
一.錯誤表現

IIS5的HTTP 500內部服務器錯誤是我們經常(cháng)碰到(dào)的錯誤之一,它的主要(yào)錯誤表現就是ASP程序不能瀏覽但HTM靜態網頁不受影響。另外當錯誤發生時,係統事件日誌和安全事件日誌都(dōu)會(huì)有相應的記錄。

具體如下(xià):

(一)IE中的(de)表現

當瀏覽以前能夠(gòu)正常運行的asp頁麵(miàn)時會出現如下的錯誤:

網頁無法(fǎ)顯(xiǎn)示(shì)

您要訪問的網(wǎng)頁存在問(wèn)題,因此無法(fǎ)顯示。

---------------------------------------------

請嚐試下列操作:


打開 http://127.0.0.1 主頁(yè),尋找指向所需信息的(de)鏈接。

單擊刷新按鈕,或者以後重試。


HTTP 500 - 內部服務器錯誤

Internet 信息服務

--------------------------------------------------------------------------------

技術信息(支持個人)

詳細信息:

Microsoft 支持

或者是:

Server Application Error

The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance.

(二)安全日誌記錄(2條)

事件類型: 失(shī)敗審核

事件來源: Security

事件種類(lèi): 登錄/注銷

事件 ID: 529

日期: 2001-9-9

事件: 11:17:07

用戶: NT AUTHORITY\SYSTEM

計算機: MYSERVER

描述:

登錄失敗:

原因: 用戶名(míng)未知或密碼錯誤

用戶名: IWAM_MYSERVER

域: MYDOM

登錄類型: 4

登錄過程: Advapi

身份驗證程(chéng)序包: MICROSOFT_AUTHENTICATION_PACKAGE_V1_0

工作站名(míng): MYSERVER


事件類型: 失敗審(shěn)核

事(shì)件來源: Security

事件種類: 帳戶登(dēng)錄

事件 ID: 681

日期: 2001-9-9

事件: 11:17:07

用戶: NT AUTHORITY\SYSTEM

計算機: MYSERVER

描述:

登錄到帳戶: IWAM_MYSERVER

登錄的用(yòng)戶: MICROSOFT_AUTHENTICATION_PACKAGE_V1_0

從工作(zuò)站: MYSERVER

未成功。錯誤代(dài)碼是: 3221225578


(三)係統日誌中的記錄(2條)

事件類型: 錯(cuò)誤

事件來源: DCOM

事件種類: 無

事件 ID: 10004

日期: 2001-9-9

事件: 11:20:26

用戶: N/A

計算機: MYSERVER

描述:

DCOM 遇到錯誤“無法更(gèng)新密碼。提供給(gěi)新密碼的值包含密(mì)碼中不允許的值。 ”並且無法登錄到 .\IWAM_MYSERVER 上以運行服務器:

{3D14228D-FBE1-11D0-995D-00C04FD919C1}


事件類型: 警告

事件來(lái)源: W3SVC

事件種類: 無

事件 ID: 36

日(rì)期: 2001-9-9

事件: 11:20:26

用戶: N/A

計算(suàn)機: MYSERVER

描述:

服務(wù)器未能轉入應用程序 '/LM/W3SVC/4/Root'。錯誤是 'RunAs 的格式必須是<域名(míng)>\<用戶名>或隻是<用戶名>'。

若要獲取關於此消息(xī)的更多的信(xìn)息,請訪(fǎng)問 Microsoft 聯機支持站點: http://www.microsoft.com/contentredirect.asp 。


二.原因(yīn)分(fèn)析(xī)

綜合(hé)分析上麵的錯誤表現我們可(kě)以看出,主要(yào)是(shì)由於IWAM賬號(在我的計算機即是IWAM_MYSERVER賬號)的密碼錯誤造(zào)成了HTTP 500內部錯誤。


在詳細分析HTTP500內部錯誤產生的原因之前(qián),先對IWAM賬號進行一下簡要的介紹:IWAM賬號是安裝IIS5時係統自動建立的一個內置賬號,主要用於啟動進程之外的應用程序的(de)Internet信息服務。IWAM賬號的名字會根據每台計算機NETBioses名字的不同而有所不同,通用的格(gé)式(shì)是(shì)IWAM_MACHINE,即由“IWAM”前綴、連接線“_”加上計算機的NETBioses名字組(zǔ)成。我的計算機的NETBioses名字是MYSERVER,因此我的(de)計(jì)算機(jī)上IWAM賬號的名字就是IWAM_MYSERVER,這一點與IIS匿名賬號ISUR_MACHINE的命名方式非常相似。


IWAM賬號建立後被Active Directory、IIS metabase數據(jù)庫和COM+應用程序三方共同使用,賬號密碼被三(sān)方分別保存,並由操作係統負責這三方(fāng)保存的(de)IWAM密碼的同步工作。按常理說,由操作(zuò)係統負責的工作我們大可放心,不必擔心(xīn)出錯,但不(bú)知是BUG還是其(qí)它什麽(me)原因,係統的對IWAM賬號的(de)密碼同步工作有時會失敗,使三方(fāng)IWAM賬號所用(yòng)密碼不統一。當IIS或COM+應用程序使用錯誤IWAM的密碼登錄係統,啟動IIS Out-Of-Process Pooled Applications時,係(xì)統會(huì)因密碼錯誤而拒絕這一請求,導致IIS Out-Of-Process Pooled Applications啟動失敗,也就是我們在ID10004錯誤事件(jiàn)中看到的“不能運行服(fú)務(wù)器{3D14228D-FBE1-11D0-995D-00C04FD919C1} ”(這裏{3D14228D-FBE1-11D0-995D-00C04FD919C1} 是IIS Out-Of-Process Pooled Applications的KEY),不能轉入IIS5應用程(chéng)序,HTTP 500內部錯誤就這樣產生了(le)。

三.解決辦法

知道了導致HTTP 500內部錯誤的原因(yīn),解決起來就比較簡單了,那就是人(rén)工同步IWAM賬號在Active Directory、IIS metabase數據庫(kù)和COM+應用程序(xù)中的密碼。

具體操(cāo)作分三步(bù),均需要以管理員身份登錄計算機以提供足夠(gòu)的(de)操(cāo)作權限(IWAM賬號(hào)以IWAM_MYSERVER為例)。


(一)更改Active Directory中(zhōng)IWAM_MYSERVER賬(zhàng)號的密碼

因IWAM賬號的密碼由係統控製,隨機產(chǎn)生,我(wǒ)們並不知道是什麽,為(wéi)完成下麵兩步的密碼同步工作,我們必須將IWAM賬號的密碼設置為一個我們知道的值。

1、選擇“開始”->“程(chéng)序(xù)”->“管理工具”->"Active Directory用戶和計算機",啟動“Active Directory用戶(hù)和計算機”管理單元。

2、單擊“user”,選中右麵的“IWAM_MYSERVER”,右擊選擇“重設密碼(T)...”,在跳(tiào)出的重設密碼(mǎ)對方框中給IWAM_MYSERVER設置新的密碼,這兒我們設置成“Aboutnt2001”(沒有引號的),確定,等(děng)待密碼修(xiū)改成功。


(二)同步IIS metabase中IWAM_MYSERVER賬號的密碼

可能(néng)因(yīn)為這項改動太敏感和重要,微(wēi)軟(ruǎn)並沒有為我們修改IIS metabase中IWAM_MYSERVER賬號密碼提(tí)供一個顯式的用戶接口,隻隨IIS5提(tí)供了一(yī)個管理(lǐ)腳本(běn)adsutil.vbs,這個腳本位於C:\inetpub\adminscripts子目錄下(xià)(位置可能會因(yīn)你安裝IIS5時設(shè)置的不同而(ér)有所變動)。

adsutil.vbs腳本功能強大,參數非常多且用法複雜,這裏隻(zhī)提供使用這個腳(jiǎo)本修改IWAM_MYSERVER賬號密碼(mǎ)的方法:

adsutil SET w3svc/WAMUserPass Password

"Password"參數就是(shì)要設置的IWAM賬號的新的密碼(mǎ)。因此我們將IIS metabase中IWAM_MYSERVER賬號的密碼(mǎ)修改為“Aboutnt2001”的命令就是:

c:\Inetpub\AdminScripts>adsutil SET w3svc/WAMUserPass "Aboutnt2001"

修改成功後,係統會有如下提示:

WAMUserPass: (String) "Aboutnt2001"


(三)同步COM+應用(yòng)程序所用的IWAM_MYSERVER的密(mì)碼

同(tóng)步COM+應用(yòng)程序所用的(de)IWAM_MYSERVER的密碼,我(wǒ)們有兩種方式可以選擇:一種是使用組件服務MMC管理單(dān)元,另一種是使用IWAM賬號同(tóng)步腳本synciwam.vbs。


1、使用組件服務MMC管理單元

(1)啟動(dòng)組(zǔ)件服(fú)務管理單元:選擇“開(kāi)始”->“運行”->“MMC”,啟動管理控製台,打開(kāi)“添加/刪除管理單元”對話框(kuàng),將“組件服務”管理單元添加上。

(2)找到“組件服務”->“計算機”->“我(wǒ)的電腦(nǎo)”->“COM+應用程序”->“Out-Of-Process Pooled Applications”,右擊(jī)“Out-Of-Process Pooled Applications”->“屬性”。

(3)切換到“Out-Of-Process Pooled Applications”屬性對(duì)話框的“標誌”選項卡(kǎ)。“此應用程序在下列賬戶下運行”選擇中“此(cǐ)用戶”會被選(xuǎn)中,用戶名是“IWAM_MYSERVER”。這些都是缺省的,不必改動(dòng)。在下麵的“密碼”和“確認密碼(mǎ)”文本框內輸入正確的密(mì)碼“Aboutnt2001”,確定退出。

(4)係統如果提示“應用程序被一個以上的外部產品創建。你(nǐ)確定要被這些(xiē)產品支持嗎?”時確定即可。

(5)如果我們在IIS中將其它一些Web的“應用程序保護”設置為“高(獨(dú)立的)”,那麽這個WEB所(suǒ)使用(yòng)的COM+應用程序的IWAM賬號密(mì)碼(mǎ)也需要同步。重複(fù)(1)-(4)步,同步(bù)其(qí)它相應Out of process application的IWAM賬號密碼。


2、使用IWAM賬號同步腳本synciwam.vbs

實際上微軟(ruǎn)已經(jīng)發現IWAM賬號在密碼同步方麵存在問(wèn)題,因(yīn)此在IIS5的管理腳本中單獨為IWAM賬號密碼同步(bù)編寫了一個腳本synciwam.vbs,這個腳本位於C:\inetpub\adminscripts子目錄下(位置可能(néng)會因你安裝IIS5時設置的不同而有所變動)。

synciwam.vbs腳本用(yòng)法比較簡單:

cscript synciwam.vbs [-v|-h]

“-v”參數表示詳

關鍵詞:Server,Application,Error

閱讀本文後您有什麽(me)感想? 已有 人給出評價(jià)!

  • 0 歡迎喜(xǐ)歡
  • 0 白癡(chī)
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙(bǐ)視
免费人欧美成又黄又爽的视频丨一本色道久久88综合日韩精品丨国产专区日韩精品欧美色丨午夜无遮挡男女啪啪视频丨国产欧美日韩综合精品一区二区丨亚洲精品无码不卡在线播HE丨亚洲精品国产精品国自产观看丨日韩国产高清av不卡