IIS無法訪問asp!解決辦法,親身經歷。

2021-05-23 18:38:10 字數 2637 閱讀 3062

【括號內的內容主要是描述問題出現的背景,這部分可能每個人都會有些差異,但現象都無非是「iis無法訪問htm、asp、aspx」的問題。

今天開啟電腦發現iis無法訪問asp頁面。

在網上查了查解決方案如下:

首先是asp程式,死迴圈,要求:看一下你的頁面定義同名rs是不是太多了,比如set   rs=server.createobject("adodb.recordset")

如果太多,有可能會伺服器被所住,解決辦法,

1、取不一樣的名字,如set   rs1=server.createobject("adodb.recordset")

set   rs2=server.createobject("adodb.recordset")

2、把set   rs=server.createobject("adodb.recordset")放在頁面最頂部,每個都可以呼叫,把其他多餘的刪掉

或者:在頁面中顯式地釋放資源:  

rs.close

set   rs=nothing

conn.close

set   conn=nothing

1。右鍵我的電腦--管理--本地使用者和組,給iusr_機器名和iwam_機器名兩個使用者設定密碼,要一樣。

2。開始--執行--打cmd,

然後cd d:inetpubadminscripts(我的系統在d盤),

然後cscript.exe adsutil.vbs set w3svc/wamuserpass 你的密碼,

然後cscript.exe adsutil.vbs set w3svc/anonymoususerpass 你的密碼

看一下,行了沒有?如果還不行,那麼

cscript.exe synciwam.vbs -v,

然後iisreset。

】問題背景結束。

據說就可以了,但是到最後一部提示8004e00f的錯誤,此錯誤是msdtc服務不正常造成的,解決方法:

首先進入元件服務,檢視元件服務/計算機/我的電腦/com+應用程式,結果報錯「com+ 無法與 microsoft 分布式事務協調程式交談」,無法檢視裡面的物件。

2、進入事件檢視器,發現msdtc服務沒有正常啟動。

3、刪除登錄檔中的鍵: (開始-執行-regedit)

hkey_local_machine/system/currentcontrolset/services/msdtc

hkey_local_machine/software/microsoft/msdtc

hkey_classes_root/cid

4、停止msdtc服務:net stop msdtc (開始-執行-cmd)

5、解除安裝msdtc服務:msdtc -uninstall

6、重新安裝msdtc服務:msdtc -install

7、確認在事件檢視器中msdtc服務已經正常啟動[這步很關鍵,如果沒有,重新啟動下電腦看看]

8、重新設定iis的iwam賬號密碼。[在計算機管理中的使用者管理裡]

9、同步iis metabase中iwam_myserver的密碼,在cmd中:c:inetputadminscripts>adsutil set w3svc/wamuserpass "yourpassword"

10、同步com+應用程式所用的iwam_myserver密碼,在cmd中:c:inetputadminscripts>cscript synciwam.vbs -v

解決辦法:

[1]:

檢查你的dtc服務(全名:distributed transaction coordinator)是否可以正常啟動,

如果正常的話請你跳過此步驟;如果出錯,無法正常啟動,請在開始選單的執行中 執行:msdtc -resetlog 以建立日誌檔案。重起機器,檢查iis是否可以正常使用,若不行繼續。

[2]:

在cmd下執行以下命令:

cd %windir%/system32/inetsrv

rundll32 wamreg.dll, createiispackage

regsvr32 asptxn.dll

還有個辦法就是重啟iis但是,發現重啟後依然有問題,iisreset ,另外的辦法就是重啟服務,iis admin,啟動失敗,然後就讓啟動rpc服務,故障依然,重啟world wide web publishing服務,也是現實失敗,最後還是執行:cd c:/inetpub/adminscript/     

scscript.exe adsutil.vbs set w3svc/wamuserpass 你的密碼,

然後cscript.exe adsutil.vbs set w3svc/anonymoususerpass 你的密碼

(到這裡我就可以用了,重啟iis,即iisreset)

希望大家按照步驟堅持操作一遍,不要灰心。微軟的iis有時候是很麻煩的,解決問題是最終的目的,很多人可能有過到網上找了很多資料但卻沒有解決實際問題這樣的經歷,這篇文章是集結了網上很多資料的內容,或者說條理清晰,所以按照操作應該都能解決。

+++++++說明:如果您的作業系統時候xp sp1,安裝的又恰好是iis5.x,那麼恭喜您:無論您按照上面的要求如何設定、重灌iis 都會無功而返——因為微軟的xp sp1和iis5.x不相容 !

請您趕緊找乙個iis6.0 裝起。

IIS無法訪問

一 iis預設 無法啟用 我的是windows xp,今天啟用iis,發現我的預設站點停止了,啟用的時候,提示引用內容在本地計算機無法啟動 world wide web publishing 服務錯誤127 找不到指定的程式.解決方案 是windowsxp kb939373 x86 chs.exe補...

無法訪問區域網內IIS伺服器的解決辦法

無法訪問區域網內其它電腦中的iis,以前是可以的,重灌了系統就不行了,自己可以訪問,但別的電腦不行。看看iis的ip設定,是192.168.開頭的。但為什麼不能訪問呢?在網上找了一下解決辦法,也沒看到類似的回答。有人說一般發生這種情況時作業系統是xp第二版。於時我就想到了,可能是安全性設定的問題,於...

資料庫外網無法訪問解決辦法

如果是阿里雲購買的伺服器,首先外網要能訪問需要在阿里雲裡面設定安全策略80埠和3306 如果mysql無法外網無法訪問就需要修改配置檔案my.cnf 注釋掉 skip grant tables skip networking 這兩個 netstat an grep 3306 檢視3306是否監控 1...