您好,登錄后才能下訂單哦!
本篇內容介紹了“如何解決IIS服務器無法運行ASP程序問題”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
IIS服務器是由微軟公司提供的基于運行Microsoft Windows的互聯網基本服務。最初是Windows NT版本的可選包,隨后內置在Windows 2000、Windows XP Professional和Windows Server 2003一起發行,但在普遍使用的Windows XP Home版本上并沒有IIS。
在分析問題以前,先嘗試訪問網站中的純靜態網頁(以htm或者html為后綴的頁面),如果不能正常顯示,說明問題本身不在ASP上。
檢查IIS服務器的設置,看是否設置了“應用程序設置-執行權限-純腳本”,“配置-映射”里有asp擴展名。IIS服務器設置檢查無誤后,再進行后面的步驟。
1、如果網站本身有Global.asa,先把它更名為Global.old,重新啟動該網站。用記事本寫下代碼并保存為test.asp文件,在瀏覽器中訪問。如果能夠正常顯示,說明問題出在Global.asa文件上。
<%Response.Write "This is a test ASP page."%>
2、設置應用程序保護到“低”,重新啟動IIS服務器admin線程,如果這時能夠在瀏覽器中讀出ASP頁面,說明IWAM帳號存在問題。如果仍舊不能訪問ASP頁面,檢查“管理工具”的“組件服務”,確保你能夠看到IIS服務器包。
附:如果遇到組件服務打不開(可能是由于應用程序占滿CPU造成),在控制面板的添加與刪除,重新添加刪除組件服務,然后重新啟動計算機。
3、將應用程序保護返回到“中”或“高”,添加IWAM帳戶到Administrator組,如果這時候ASP頁面能夠被瀏覽,說明IWAM存在一個權限問題。如果ASP仍然不能正常顯示,進DOS窗口用命令行的方式運行Synciwam.vbs工具。
C:\Inetpub\adminscripts>cscript synciwam.vbs
4、解決IWAM帳號的權限問題,嗯,這個說起來話長,以后單獨發表一篇文章。
5、重新建立IIS服務器 packages的方法:
在組件服務中刪除下列包
IIS服務器 In-Process Applications
IIS服務器 Out-of-Process Pooled Applications
IIS服務器 Utilities
用DOS窗口鍵入下列命令重新建立包
%windir%\system32\inetsrv rundll32 wamreg.dll, Create IIS Package
關掉組件管理器然后重新打開,看到三個新建的包后,重新啟動IIS服務器(IIS RESET),檢測ASP網頁是否能夠正常瀏覽。
“如何解決IIS服務器無法運行ASP程序問題”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。