Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> 電腦軟件教程 >> 服務器技術 >> 關於服務器 >> IIS浏覽就提示無法顯示網頁求解決

IIS浏覽就提示無法顯示網頁求解決

日期:2017/2/8 10:23:28      編輯:關於服務器

1、錯誤號401.1
症狀:HTTP 錯誤 401.1 - 未經授權:訪問由於憑據無效被拒絕。
分析:
由於用戶匿名訪問使用的賬號(默認是IUSR_機器名)被禁用,或者沒有權限訪問計算機,將造成用戶無法訪問。
解決方案:
(1)查看IIS管理器中站點安全設置的匿名帳戶是否被禁用,如果是,請嘗試用以下辦法啟用:
控制面板->管理工具->計算機管理->本地用戶和組,將IUSR_機器名賬號啟用。如果還沒有解決,請繼續下一步。
(2)查看本地安全策略中,IIS管理器中站點的默認匿名訪問帳號或者其所屬的組是否有通過網絡訪問服務器的權限,如果沒有嘗試用以下步驟賦予權限:
開始->程序->管理工具->本地安全策略->安全策略->本地策略->用戶權限分配,雙擊“從網絡訪問此計算機”,添加IIS默認用戶或者其所屬的組。
注意:一般自定義 IIS默認匿名訪問帳號都屬於組,為了安全,沒有特殊需要,請遵循此規則。

2、錯誤號401.2
症狀:HTTP 錯誤 401.2 - 未經授權:訪問由於服務器配置被拒絕。
原因:關閉了匿名身份驗證
解決方案:
運行inetmgr,打開站點屬性->目錄安全性->身份驗證和訪問控制->選中“啟用匿名訪問”,輸入用戶名,或者點擊“浏覽”選擇合法的用戶,並兩次輸入密碼後確定。

3、錯誤號:401.3
症狀:HTTP 錯誤 401.3 - 未經授權:訪問由於 ACL 對所請求資源的設置被拒絕。
原因:IIS匿名用戶一般屬於Guests組,而我們一般把存放網站的硬盤的權限只分配給administrators組,這時候按照繼承原則,網站文件夾也只有administrators組的成員才能訪問,導致IIS匿名用戶訪問該文件的NTFS權限不足,從而導致頁面無法訪問。
解決方案:
給IIS匿名用戶訪問網站文件夾的權限,方法:進入該文件夾的安全選項,添加IIS匿名用戶,並賦予相應權限,一般是讀、寫。

現在GhostXP比較流行,都是不預裝IIS的,而自己安裝完後打不開歡迎界面的現象也常常出現,這個問題是比較頭疼的,今天把我遇到的問題相關解決的方案拿出來,希望對新手有幫助 首先你得確定,安裝的是xp sp2,+iis5.1否則,可能版本不統一。(個人經驗筆記本比較愛出現問題)

IIS安裝下載地址:

IIS5.0安裝包 http://top.admin5.com/soft/iis5.0.rar  (適用於:Windows Xp)

IIS5.1安裝包 http://top.admin5.com/soft/iis5.1安裝包下載.rar  (適用於:Windows Xp sp2)

IIS6.0安裝包 http://top.admin5.com/soft/iis6.0.rar    (適用於:Windows 2003)

提示:下載後請進行病毒掃描

一、控制面板裡沒有“->添加/刪除Windows組件->Internet信息服務(IIS)”組件的添加方法。

(某些GHOST系統精簡後沒有此項)

把IIS列進系統組件並安裝。先到網上下載iis5.1安裝包,解壓到D盤的根目錄下(最好是根目錄,便於後面打命令)把目錄名該為iis5.1

首先在“開始”菜單的“運行”中輸入“c:\Windows\inf\sysoc.inf”,在sysoc.inf中找到“[Components]”這一段,在裡面加上這段:“iis=iis2.dll,OcEntry,iis2.inf,,7”,之後保存並關閉。

接下來,在運行中輸入“CMD”然後回車,打開命令行模式,在命令行下輸入下列的兩條命令,在每一行命令結束後回車:

expand d:\iis5.1\iis.dl_ c:\Windows\system32\setup\iis2.dll

expand d:\iis5.1\iis.in_ c:\Windows\inf\iis2.inf

注意:如果你解壓到了F盤就把上面的D改為F就可以了,其他同理。這時候,你打開控制面板->添加/刪除Windows組件,就會發現,Internet信息服務(IIS)的安裝選項已經出現在安裝列表裡了。

之後就和平常安裝IIS一樣了,只不過,在安裝的過程中會出現找不到文件的情況(這是正常的,因為你的IIS安裝目錄沒在XP默認的目錄下)。這時,你點擊浏覽,選擇你剛剛解壓的目錄就可以了,這種讓你選擇安裝文件的現象共會出現幾次。過一會,IIS就安裝完成了,點擊“完成”。但做到這一步還不算完,因為是安裝包安裝的,需要對IIS進行一些設置(不然會出現內部服務器500錯誤).

二、解決數據庫鏈接錯誤的方法

打開開始--所有程序--管理工具--組件服務,在左邊選擇“控制台根目錄”->"組件服務"->"計算機"->"我的電腦"->"COM+應用程序", 然後在右邊框裡點右鍵"IIS Out-Of-Process Pooled Applications ",選擇屬性,點“標識”選項卡,選擇“系統帳戶”,然後確定,重啟IIS即可。

三、無法進入“控制台根目錄”->"組件服務"->"計算機"->"我的電腦"->"COM+應用程序"的解決方法

進入“控制台根目錄”->"組件服務"->"計算機"->"我的電腦"->"COM+應用程序", 出錯後,錯誤代碼8004E00F-COM+無法與Microsoft分布式事務協調程序

在開始程序運行:msdtc -resetlog 就行了。

四、"COM+應用程序"裡正常要有的應用程序一般為8個對象,如果沒有IIS****項目則在控制面板/組件裡重新安裝IIS就會解決。

COM+ Explorer

COM+ QC Dead Letter Queue Listener

COM+ Utilities

IIS In-Process Applications

IIS Out-Of-Process Pooled Applications

IIS Utilities

MS Software Shadow Copy Provider

System Application

五、關於微軟分布式傳輸協調程序(msdtc)出錯

當打開控制面板,管理程序,組件服務裡的COM+,出現錯誤。我們先來卸載它

從注冊表裡找到這三項。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC

HKEY_CLASSES_ROOT\CID

刪除!

然後net stop msdtc 運行試一下!或者在CMD下輸入命令也可以(即停止 msdtc )

接著msdtc -uninstall 卸載它!

然後msdtc -install 安裝!

打開 管理工具裡的事件查看器 看最新的那個事件

安裝成功了!

安裝完MSDTC後 組件服務裡的COM+就可以打開了

但還是少了很多東西。

右擊“網站”屬性->選擇“目錄安全性”->點“編輯”然後在彈出的對話框中確保只選中了“匿名訪問”和“集成Windows驗證”兩項,單擊匿名訪問中的編輯,去掉“允許IIS控制密碼”

然後打開計算機管理 用戶和組 在你的用戶組裡有兩個用戶。

IUSR_你的計算機名

IWAM_你的計算機名

在這兩個用戶那點擊右鍵,設置同樣的密碼 例如:我設置為123456789

然後准備cmd 窗口

\Inetpub\AdminScripts>

adsutil SET w3svc/WAMUserPass "剛才的密碼"

然後准備一個cmd窗口,進入 system32/inetsrv

接著rundll32 wamreg.dll, CreateIISPackage

regsvr32 asptxn.dll 現在注冊組件試一下。

組件服務裡的COM+下的項目全出來了 一個個啟動 問題解決

六、是否設置默認網站、虛擬目錄的具體環節有錯誤

IIS服務器出現錯誤的原因很多,請嘗試以下操作:

1、查看網站屬性——文檔

看看啟用默認文檔中是否存在:index.asp index.htm index.html (最好全都有,沒有可添加)

2、查看網站屬性——主目錄

A、本地路徑是否指定正確

B、是否勾選“腳本資源訪問”

C、是否勾選“讀取”

D、執行權限:純腳本

3、查看網站屬性——目錄安全性——編輯

A、是否勾選“匿名訪問”

B、用戶名:IUSR_您的計算機名(不對,就點浏覽選擇)

C、密碼不用改,勾選“允許IIS控制密碼”就可以了

D、其它不用選

4、查看網站屬性——網站

A、IP地址:全部未分配 或者 選擇一個

B、TCP端口:80 (最好不要改,改了訪問方法就不一,特別提醒:有些軟件會占用80端口,端口被占就啟動不了IIS,例如:訊雷)

5、打開控制面板——管理工具——計算機管理——本地用戶和組——用戶

A、看看“IUSR_您的計算機名”此用戶有沒有啟動,必須啟動(說明:有紅色的×表示沒有啟動)

B、看看“IWAM_您的計算機名”此用戶有沒有啟動,必須啟動(說明:有紅色的×表示沒有啟動)

C、在“IWAM_您的計算機名”該用戶上按右鍵——設置密碼(密碼要記住,後面還需要用上該密碼)

6、打開控制面板——管理工具——組件服務——組件服務——計算機——我的電腦——COM+應用程序

A、在“IIS Out-Of-Process Pooled Applications”上按右鍵選擇‘屬性’——選擇‘標識’,指定用戶:IWAM_您計算機名(說明:可以點浏覽查找);輸入密碼,密碼上面步驟的密碼。再次啟動該服務,啟動後它會動。

B、在“IIS In-Process Applications”上按右鍵選擇‘屬性’——選擇‘安全性’,將‘啟用身份驗證’勾去掉

C、在“IIS Utilities”上按右鍵選擇‘屬性’——選擇‘安全性’,將‘啟用身份驗證’勾去掉。

特別提醒:有些朋友的組件無法啟動,可能是您優化了XP服務,也可能是病毒導致,也可能是組件出差……這些就只能靠您處理了

7、請檢查“控制面板——管理工具——數據源 (ODBC)”,看看系統DSN 有沒有Access數據庫驅動,如果是空白的話,請添加一個。

8、如果經過上面設置還不行話的,請注冊以下組件,分別把它復制到運行中:

A、regsvr32 %windir%\system32\VBscript.dll

B、regsvr32 %windir%\system32\JScript.dll

C、regsvr32 %windir%\system32\Inetsrv\Asp.dll

不知道為啥,我的IIS訪問asp就這樣了。
------------------------------------
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.
------------------------------------
折騰N久…………終於好了。哈哈。

過程:
1。右鍵我的電腦--管理--本地用戶和組,給IUSR_機器名和IWAM_機器名兩個用戶設置密碼,要一樣。

2。開始--運行--打cmd,
然後cd D:\Inetpub\AdminScripts(我的系統在D盤),
然後cscript.exe adsutil.vbs set w3svc/wamuserpass 你的密碼,
然後cscript.exe adsutil.vbs set w3svc/anonymoususerpass 你的密碼

看一下,行了沒有?如果還不行,那麼
cscript.exe synciwam.vbs -v,
然後iisreset。
行了吧!
==============================
500問題終於解決了,這二周來服務器一直在出問題,上次是耗盡CPU100%資源,這次又是500錯誤: 

Server Application Error 
The server has reached the maximum recovery limit for the application during the processing of your request. Please contact the server administrator for assistance. 

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

今天花了一上午時間,反復測試,終於行了。感謝落伍眾多朋友的幫忙 :) 

解決的方案基本是 可苦可樂 前二天提供的文章,同時參考了微軟的文章: 

support.microsoft.com/default.aspx?scid=kb;zh-cn;297989 

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

win 2003安裝了IIS6.0,可是在地址欄輸入http://localhost/卻無法顯示

Copyright © Windows教程網 All Rights Reserved