IIS的ASP程序不能瀏覽的解決方法

IIS5的HTTP 500內部服務器錯誤是咱們常常碰到的錯誤之一,它的主要錯誤表現就是ASP程序不能瀏覽但HTM靜態網頁不受影響。另外當錯誤發生時,系統事件日誌和安全事件日誌都會有相應的記錄。

  1、發生原因:html

  由用戶方面報告故障,說是該站點上全部的ASP頁面均不能訪問。數據庫

  本地運行asp文件,IE提示:安全

  HTTP 500 - 內部服務器錯誤服務器

  Server Application Errorapp

  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.工具

  查看日誌文件:url

  系統日誌具體描述以下:日誌

  DCOM 錯誤 無 10010 NT AUTHORITY\SYSTEM Myserver 服務器 {3D14228D-FBE1-11D0-995D-00C04FD919C1} 沒有在限定的時間內用 DCOM 註冊。orm

  2、緣由分析server

  曾經刪除過SA,SAM文件是保存用戶密碼的數據庫文件,刪除後,全部的用戶信息就會丟失,而相應的組信息也會隨之丟失,雖然從新登陸過系統,系統已經從新創建了SAM文件,也從新安裝了IIS,IWAM賬號也已經從新創建,可是,原用戶組中的特殊信息卻沒有被恢復。

  檢查「開始」->「設置」->「控制面板」->「管理工具」->「組件服務」中,「控制檯根目錄」->「組件服 務」->「計算機」->「個人電腦」->「COM+應用程序」中,有一個IIS Out-Of-Process Pooled Applications該應用程序的ID號即爲{3D14228D-FBE1-11D0-995D-00C04FD919C1},不少系統報錯找不到應 用程序{3D14228D-FBE1-11D0-995D-00C04FD919C1}之類的錯誤,就是由於該應用程序未能啓動,打開該應用程序的屬性, 檢查標識卻爲IWAM用戶,右鍵啓動,報錯。把IWAM加入本地Users組中,也可正常啓動。肯定是由於IWAM用戶無權訪問該應用程序所致。

  3、解決辦法

  一、修改IWAM_Myserver賬號密碼,在「開始」->「設置」->「控制面板」->「管理工具」->「計算機 管理」中,「系統工具」->「本地用戶和組」->「用戶」裏面,一個IWAM_Myserver(Myserver爲本地計算機名)的賬號 內,右鍵更改密碼,更改成一個自定義的密碼便可,假設爲「1234」;

  二、修改IIS內部IWAM_Myserver賬號密碼,在c:\inetpub\adminscripts\目錄下(IIS安裝默認目錄), 輸入:c:\inetpub\adminscripts>adsutil.vbs set w3svc/wamuserpass "1234"  .修改爲功後,系統有以下提示wamuserpass:                     (string) "******"

  三、在「開始」->「設置」->「控制面板」->「管理工具」->「計算機管理」中,「系統工具」->「本地用 戶和組」->「用戶」裏面,確認IWAM_My server用戶只在GUEST組內,再在「本地用戶和組」->「組」裏面,右鍵點擊Users組屬性,添加進NT AUTHORITY\Authenticated Users和NT AUTHORITY\Interactive兩個用戶成員,肯定。

  四、在IIS安裝默認目錄下輸入:c:\inetpub\adminscripts>synciwam.vbs -v

  將COM+程序的用戶改回爲IWAM用戶,從新啓動IIS Out-Of-Process Pooled Applications應用程序,沒有再報錯了,再重啓IIS,檢查全部WEB站點服務,故障現象解除!

  至此,故障現象所有排除!

  經過這次故障的排查,得出幾點須要注意的:

  一、事件日誌的空間設置稍微放大一些,默認才512K,根據硬盤空間,適當放大一些,避免出現日誌文件已滿的狀況;

  二、不要隨便輕易清空事件日誌中的事件記錄,不少故障現象須要從這個裏面下手找緣由;

  三、全部返回的系統提示信息必定要注意仔細查看;

  四、IIS中的應用程序保護應爲中或高,如爲低,則全部ASP頁面均以本地系統權限運行,安全性存在問題。

  五、COM+程序的用戶權限和用戶啓動權限很重要,應注意檢查。

  六、系統默認組有時有重要做用,不能輕易刪除或修改。

  七、系統重要文件(如SAM)不可輕易刪除,應儘量採起妥善的解決方法。如使用外部程序修改註冊表或SAM表信息以得到管理員權限。而不要刪除該文件。

「七」樂無窮,盡在新浪新版博客,快來體驗啊~~~請點擊進入~

相關文章
相關標籤/搜索