IIS瀏覽(lǎn)就提(tí)示無法顯示網頁(yè)求解決(jué)
1、錯誤號401.1
症狀:HTTP 錯誤 401.1 - 未經授權(quán):訪問由於憑(píng)據(jù)無效被拒絕(jué)。
分(fèn)析:
由(yóu)於用(yòng)戶匿名訪問使用的賬號(默認是IUSR_機器名)被禁用,或者沒(méi)有權(quán)限訪問計算機(jī),將造成用戶無法訪問。
解(jiě)決方案:
(1)查(chá)看IIS管理(lǐ)器(qì)中站點(diǎn)安全設(shè)置的匿名帳戶是否被禁用,如果是,請嚐試用(yòng)以下(xià)辦法啟用:
控製麵板->管理工具->計算機管(guǎn)理->本地(dì)用戶和組(zǔ),將IUSR_機器名賬號啟用(yòng)。如果還沒有解決,請繼續下(xià)一步。
(2)查(chá)看本地(dì)安全策略(luè)中,IIS管理器中站點的默(mò)認(rèn)匿名訪問帳號或者其所(suǒ)屬的組是否有(yǒu)通過網(wǎng)絡訪問(wèn)服務(wù)器的權限,如果沒有嚐試(shì)用以下步驟賦予權限:
開始->程序(xù)->管理工具->本地(dì)安全策略(luè)->安全策略->本(běn)地策略->用(yòng)戶權限分配,雙擊“從網絡訪問此計算機”,添加IIS默認用戶或者其所屬的組。
注(zhù)意:一般(bān)自定義(yì) IIS默(mò)認匿(nì)名訪問帳(zhàng)號都屬(shǔ)於(yú)組,為了安(ān)全,沒(méi)有特殊需(xū)要,請遵循此規(guī)則。
2、錯(cuò)誤(wù)號401.2
症狀:HTTP 錯誤 401.2 - 未經授權:訪(fǎng)問由於服(fú)務器配置被拒絕。
原因(yīn):關(guān)閉了匿名(míng)身份驗證
解決方(fāng)案(àn):
運行inetmgr,打開站點屬性->目錄安全性->身份驗證和訪問控製->選中“啟用匿名訪問”,輸入(rù)用戶名,或者(zhě)點擊“瀏覽”選(xuǎn)擇(zé)合法的用戶,並兩次輸(shū)入密碼後確定。
3、錯誤號:401.3
症狀(zhuàng):HTTP 錯誤 401.3 - 未經授權:訪問由(yóu)於 ACL 對所請求資(zī)源(yuán)的設(shè)置被拒絕。
原因:IIS匿名用戶(hù)一般(bān)屬於Guests組(zǔ),而我們(men)一般把存放網站(zhàn)的硬(yìng)盤(pán)的權限隻分配給administrators組,這時候按(àn)照(zhào)繼承原(yuán)則,網站文件夾也隻有(yǒu)administrators組的成員才能訪問,導致IIS匿名用戶(hù)訪問該文件的NTFS權限不足,從而導致頁麵無法訪問。
解決方案:
給IIS匿名用(yòng)戶訪問網站文件夾的權限,方法:進入該文件夾的安全選項,添加IIS匿名用戶,並賦予相應(yīng)權限,一般是讀、寫。
現在GhostXP比較流行,都(dōu)是不預裝(zhuāng)IIS的,而自己安裝完後打(dǎ)不開歡迎界麵的現象也常常出(chū)現,這個問題是比較頭疼的,今天把我遇到的問題相關解(jiě)決的方案拿出來(lái),希望對新手有幫(bāng)助 首(shǒu)先你得確定,安裝的(de)是xp sp2,+iis5.1否則(zé),可(kě)能版本不統(tǒng)一。(個人經驗筆記本比較(jiào)愛出現問題)
IIS安裝下載地址:
IIS5.0安裝包 http://top.admin5.com/soft/iis5.0.rar (適用於:Windows Xp)
IIS5.1安裝包(bāo) http://top.admin5.com/soft/iis5.1安裝包下載.rar (適用於:Windows Xp sp2)
IIS6.0安裝(zhuāng)包 http://top.admin5.com/soft/iis6.0.rar (適用於:Windows 2003)
提(tí)示:下載後請進(jìn)行病毒掃描
一、控製麵板裏(lǐ)沒有“->添加/刪(shān)除Windows組件->Internet信息服務(wù)(IIS)”組件(jiàn)的添加方法。
(某(mǒu)些GHOST係統(tǒng)精簡後沒有此項(xiàng))
把IIS列進係統組件並安(ān)裝。先到網上下(xià)載iis5.1安裝包,解壓到D盤的(de)根目錄下(xià)(最(zuì)好是根(gēn)目錄,便於後麵打命令)把(bǎ)目錄名(míng)該(gāi)為iis5.1
首先在“開始”菜單(dān)的“運行”中輸入“c:\Windows\inf\sysoc.inf”,在(zài)sysoc.inf中找到“[Components]”這(zhè)一段,在裏麵加(jiā)上這段:“iis=iis2.dll,OcEntry,iis2.inf,,7”,之後保存並關閉(bì)。
接下來(lái),在運(yùn)行中輸入“CMD”然後回(huí)車,打(dǎ)開命令行模式,在命令行下輸入(rù)下(xià)列的(de)兩條命(mìng)令,在每一行(háng)命令結(jié)束後回車:
expand d:\iis5.1\iis.dl_ c:\Windows\system32\setup\iis2.dll
expand d:\iis5.1\iis.in_ c:\Windows\inf\iis2.inf
注(zhù)意:如果你(nǐ)解壓到了(le)F盤就(jiù)把上麵的D改為F就可以了,其(qí)他同理。這時候,你打開控製(zhì)麵板(bǎn)->添加/刪(shān)除(chú)Windows組件,就會發現,Internet信(xìn)息服務(IIS)的安裝選項已經出現在(zài)安裝列表裏了。
之後就和平常安裝(zhuāng)IIS一樣了,隻不過(guò),在安裝的過程中會(huì)出現找不到文件的情(qíng)況(kuàng)(這是正常的,因(yīn)為你的IIS安(ān)裝目錄沒在XP默認的目錄下)。這時(shí),你點(diǎn)擊(jī)瀏覽,選擇你剛剛解壓的目(mù)錄(lù)就可(kě)以了(le),這種讓你選擇安裝文(wén)件(jiàn)的現象共會(huì)出現(xiàn)幾次(cì)。過一(yī)會,IIS就安裝完成了,點(diǎn)擊(jī)“完成”。但做(zuò)到這一(yī)步還(hái)不算完,因為是安裝包(bāo)安裝(zhuāng)的,需(xū)要對IIS進行(háng)一(yī)些設置(不然會出現內部服(fú)務器500錯誤).
二、解決數據庫鏈(liàn)接(jiē)錯誤的方(fāng)法
打(dǎ)開(kāi)開始--所有程序--管理工具--組件服務(wù),在左(zuǒ)邊選擇“控製台根目錄”->"組件服務"->"計算機"->"我的電腦"->"COM+應用程序", 然後在右邊框裏(lǐ)點右鍵"IIS Out-Of-Process Pooled Applications ",選擇屬性,點“標(biāo)識”選項卡,選擇“係(xì)統帳戶”,然後確(què)定,重啟IIS即可。
三、無法(fǎ)進入“控製台根目錄(lù)”->"組件服(fú)務(wù)"->"計算機(jī)"->"我的電腦"->"COM+應用(yòng)程序"的解決方法
進(jìn)入“控製台根目(mù)錄”->"組件服(fú)務"->"計算機"->"我的電腦"->"COM+應用程序(xù)", 出錯後,錯誤代碼8004E00F-COM+無法與Microsoft分布式事務協(xié)調程序(xù)
在開始程序運行:msdtc -resetlog 就行了。
四、"COM+應用程(chéng)序"裏正常要有的應用(yòng)程序一(yī)般為8個對象,如果沒有IIS****項目則在(zài)控製麵(miàn)板/組件裏重新(xīn)安(ān)裝IIS就(jiù)會解(jiě)決。
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
五、關於微軟分布(bù)式(shì)傳輸協調(diào)程序(msdtc)出(chū)錯
當打開控製麵板,管(guǎn)理程(chéng)序,組件(jiàn)服務裏的COM+,出現錯誤。我們先來卸載它(tā)
從注冊表裏找到(dào)這三項。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
HKEY_CLASSES_ROOT\CID
刪除!
然後net stop msdtc 運行試(shì)一下!或者在CMD下(xià)輸入(rù)命令也可以(即停止 msdtc )
接著msdtc -uninstall 卸載它!
然後msdtc -install 安裝!
打開 管理工具裏的事(shì)件查看器(qì) 看最新的那個事件(jiàn)
安裝成(chéng)功了!
安裝完(wán)MSDTC後(hòu) 組件(jiàn)服(fú)務裏的COM+就可(kě)以(yǐ)打開了(le)
但還是少了很多(duō)東西。
右擊“網站(zhàn)”屬性->選擇“目錄安全性”->點(diǎn)“編輯”然後在彈出(chū)的對話框(kuàng)中確保隻選中了“匿名訪(fǎng)問”和“集成Windows驗證”兩(liǎng)項,單擊匿名訪問中的編輯,去掉“允許(xǔ)IIS控(kòng)製密碼”
然後打開計(jì)算機管理(lǐ) 用戶和組 在(zài)你的用戶組裏有(yǒu)兩個用戶。
IUSR_你的(de)計算機(jī)名
IWAM_你的計算機名
在這兩個用戶(hù)那點(diǎn)擊右鍵,設置同樣(yàng)的密碼(mǎ) 例如(rú):我(wǒ)設置(zhì)為123456789
然後準備cmd 窗口
\Inetpub\AdminScripts>
adsutil SET w3svc/WAMUserPass "剛才的密碼"
然後準備一個cmd窗口,進入 system32/inetsrv
接著rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll 現在注(zhù)冊組件試一下。
組(zǔ)件服務裏的COM+下的項目全出來了(le) 一個個啟動 問題解決
六(liù)、是否設置(zhì)默(mò)認網(wǎng)站、虛擬目錄的具體環節(jiē)有錯(cuò)誤(wù)
IIS服(fú)務器出現錯誤的原(yuán)因很多,請(qǐng)嚐試(shì)以下(xià)操作:
1、查看網站屬性——文檔
看看啟(qǐ)用默(mò)認文檔(dàng)中是否存在:index.asp index.htm index.html (最好全都(dōu)有,沒有可添加)
2、查看網站(zhàn)屬性——主目錄
A、本地路徑是否(fǒu)指(zhǐ)定正(zhèng)確
B、是否勾選(xuǎn)“腳本資源(yuán)訪問”
C、是否勾選“讀取”
D、執行權(quán)限(xiàn):純腳(jiǎo)本
3、查看網(wǎng)站屬(shǔ)性——目錄安全性——編輯
A、是否勾選(xuǎn)“匿名(míng)訪(fǎng)問”
B、用戶(hù)名:IUSR_您的計算機名(不對,就點瀏覽(lǎn)選(xuǎn)擇)
C、密碼(mǎ)不(bú)用改,勾(gōu)選“允許(xǔ)IIS控製(zhì)密(mì)碼(mǎ)”就可以了
D、其它不用選
4、查看網站屬(shǔ)性——網站
A、IP地址:全(quán)部未分配(pèi) 或(huò)者 選擇一個(gè)
B、TCP端(duān)口:80 (最好不要改(gǎi),改了訪問方法就不一,特別提(tí)醒:有(yǒu)些軟件會占用80端(duān)口,端口被(bèi)占(zhàn)就啟動不了(le)IIS,例如:訊雷)
5、打開控製麵(miàn)板(bǎn)——管(guǎn)理(lǐ)工(gōng)具——計算機管理——本(běn)地用(yòng)戶和組——用戶
A、看看(kàn)“IUSR_您的計算(suàn)機名”此(cǐ)用戶有沒有啟動,必須啟動(說明:有紅(hóng)色(sè)的×表示沒有啟動)
B、看看(kàn)“IWAM_您的計算(suàn)機名”此(cǐ)用戶有沒有啟動,必須啟(qǐ)動(說明:有紅(hóng)色的×表示(shì)沒有啟(qǐ)動)
C、在“IWAM_您的計算機名”該(gāi)用戶(hù)上按(àn)右鍵——設置密碼(密碼要記住,後麵還需要(yào)用上該密(mì)碼)
6、打開控製麵板——管理(lǐ)工具——組件服務——組件(jiàn)服務——計算機——我的電腦(nǎo)——COM+應用程(chéng)序
A、在“IIS Out-Of-Process Pooled Applications”上按(àn)右鍵選擇‘屬性’——選(xuǎn)擇‘標識(shí)’,指(zhǐ)定用戶(hù):IWAM_您(nín)計算機名(說(shuō)明:可(kě)以點瀏覽查(chá)找);輸入密碼,密碼上麵步驟(zhòu)的密碼。再次啟動該服務,啟動(dòng)後它會動。
B、在“IIS In-Process Applications”上按右(yòu)鍵選(xuǎn)擇‘屬(shǔ)性’——
關鍵詞:IIS
閱(yuè)讀本文後您有什(shí)麽(me)感想? 已有 人給出評價(jià)!
- 0
- 0
- 0
- 0
- 0
- 0