Q. IIS 發生 HTTP 500-內部伺服器發生錯誤?

Q. IIS 發生 HTTP 500-內部伺服器發生錯誤?

Error Message:
發生錯誤的狀況為,當啟動 IIS Service 後可以連結到 .html 網頁,但是若連結 .asp 網頁就會出現如下錯誤訊息?



HTTP 500-內部伺服器發生錯誤       //顯示易懂的 HTTP 錯誤訊息
Server Application Error (伺服器應用程式錯誤)


Ans:
參考完這篇 PRB:為 IWAM 帳戶設定的身分不正確 KB 文章後,採用該文章中所說明的 方法 2:變更 IIS Metabase 以符合 IUSR 及 (或) IWAM 密碼 後,便成功解決此一問題,記錄一下處理步驟:

1. 【我的電腦】/【管理】/【本機使用者和群組】。
2. 設定 IUSR 帳戶密碼【IUSR_ComputerName】。
3. 設定 IWAM 帳戶密碼【IWAM_ComputerName】。
4. 開啟【命令提示字元】,設定 IUSE 及 IWAM 帳戶密碼之後,接著執行更新所有執行跨處理序之 IIS COM+ 應用程式套件的啟動識別的作業。 (假設 IUSR 及 IWAM 密碼為 1234)
C:\Inetpub\AdminScripts>cscript.exe adsutil.vbs set w3svc/anonymoususerpass "1234" //設定 IUSR 帳戶密碼
C:\Inetpub\AdminScripts>cscript.exe adsutil.vbs set w3svc/wamuserpass "1234" //設定 IWAM 帳戶密碼
C:\Inetpub\AdminScripts>cscript.exe synciwam.vbs -v //更新 IIS COM+

5. 【開始】/【執行】/鍵入【iisreset.exe】/【確定】 //重新啟動 IIS,所有的變更才會生效。
6. 瀏覽至傳回錯誤訊息的 ASP 網頁,看看問題是否已經解決 (我的狀況是順利解決此一問題了)。