- 資訊首頁(yè) > 互聯(lián)網(wǎng) >
- IIS6架設網(wǎng)站常見(jiàn)問(wèn)題
IIS6架設網(wǎng)站常見(jiàn)問(wèn)題及癥狀答疑關(guān)鍵詞: iis6
今天調試asp程序的時(shí)候,一個(gè)問(wèn)題困擾我了一整天,老是提示用戶(hù)名和密碼錯誤,現在才發(fā)現,原來(lái)是iis搞的鬼...不過(guò)在這過(guò)程中也學(xué)到不少東西,有得有失吧! 用IIS6架網(wǎng)站的時(shí)候遇到不少問(wèn)題,而這些問(wèn)題有些在過(guò)去的IIS5里面就遇到過(guò),有些是新出來(lái)的,做了很多次試驗,結合以前的排錯經(jīng)驗,做出了這個(gè)總結,希望能給大家幫上忙。
顯示錯誤的方法
請打開(kāi)瀏覽器,選擇工具,internet選項,高級,在高級中的瀏覽項目里面有一個(gè)“顯示http友好錯誤提示”的復選框,請取消該復選框,確定,保存.并關(guān)掉窗口重新打開(kāi)IE瀏覽器,就可獲得正確的錯誤提示,之后,您就可根據該錯誤提示檢查您具體的出錯原因了 。
問(wèn)題1:未啟用父路徑
癥狀舉例:
Server.MapPath() 錯誤 \'ASP 0175 : 80004005\'
不允許的 Path 字符
/0709/dqyllhsub/news/OpenDatabase.asp,行 4
在 MapPath 的 Path 參數中不允許字符 \'..\'。
原因分析:
許多Web頁(yè)面里要用到諸如../格式的語(yǔ)句(即回到上一層的頁(yè)面,也就是父路徑),而IIS6.0出于安全考慮,這一選項默認是關(guān)閉的。
解決方法:
在IIS中屬性->主目錄->配置->選項中。把”啟用父路徑“前面打上勾。確認刷新。
問(wèn)題2:ASP的Web擴展配置不當(同樣適用于A(yíng)SP.NET、CGI)
癥狀舉例:
HTTP 錯誤 404 - 文件或目錄未找到。
原因分析:
在IIS6.0中新增了web程序擴展這一選項,你可以在其中對ASP、ASP.NET、CGI、IDC 等程序進(jìn)行允許或禁止,默認情況下ASP等程序是禁止的。
解決方法:
在IIS中的Web服務(wù)擴展中選中Active Server Pages,點(diǎn)擊“允許”。
問(wèn)題3:身份認證配置不當
癥狀舉例:
HTTP 錯誤 401.2 - 未經(jīng)授權:訪(fǎng)問(wèn)由于服務(wù)器配置被拒絕。
原因分析:
IIS 支持以下幾種 Web 身份驗證方法:
(1)匿名身份驗證
IIS 創(chuàng )建 IUSR_計算機名稱(chēng)帳戶(hù)(其中計算機名稱(chēng)是正在運行 IIS 的服務(wù)器的名稱(chēng)),用來(lái)在匿名用戶(hù)請求 Web 內容時(shí)對他們進(jìn)行身份驗證。此帳戶(hù)授予用戶(hù)本地登錄權限。你可以將匿名用戶(hù)訪(fǎng)問(wèn)重置為使用任何有效的 Windows 帳戶(hù)。
(2)基本身份驗證
使用基本身份驗證可限制對 NTFS 格式 Web 服務(wù)器上的文件的訪(fǎng)問(wèn)。使用基本身份驗證,用戶(hù)必須輸入憑據,而且訪(fǎng)問(wèn)是基于用戶(hù) ID 的。用戶(hù) ID 和密碼都以明文形式在網(wǎng)絡(luò )間進(jìn)行發(fā)送。
(3)Windows 集成身份驗證
Windows集成身份驗證比基本身份驗證安全,而且在用戶(hù)具有Windows域帳戶(hù)的內部網(wǎng)環(huán)境中能很好地發(fā)揮作用。在集成的Windows 身份驗證中,瀏覽器嘗試使用當前用戶(hù)在域登錄過(guò)程中使用的憑據,如果嘗試失敗,就會(huì )提示該用戶(hù)輸入用戶(hù)名和密碼。如果你使用集成的Windows身份驗證,則用戶(hù)的密碼將不傳送到服務(wù)器。如果該用戶(hù)作為域用戶(hù)登錄到本地計算機,則他在訪(fǎng)問(wèn)此域中的網(wǎng)絡(luò )計算機時(shí)不必再次進(jìn)行身份驗證。
(4)摘要身份驗證
摘要身份驗證克服了基本身份驗證的許多缺點(diǎn)。在使用摘要身份驗證時(shí),密碼不是以明文形式發(fā)送的。另外,你可以通過(guò)代理服務(wù)器使用摘要身份驗證。摘要身份驗證使用一種挑戰/響應機制(集成 Windows 身份驗證使用的機制),其中的密碼是以加密形式發(fā)送的。
.NET Passport 身份驗證
Microsoft .NET Passport 是一項用戶(hù)身份驗證服務(wù),它允許單一簽入安全性,可使用戶(hù)在訪(fǎng)問(wèn)啟用了 .NET Passport 的 Web 站點(diǎn)和服務(wù)時(shí)更加安全。啟用了 .NET Passport 的站點(diǎn)會(huì )依靠 .NET Passport 中央服務(wù)器來(lái)對用戶(hù)進(jìn)行身份驗證。但是,該中心服務(wù)器不會(huì )授權或拒絕特定用戶(hù)訪(fǎng)問(wèn)各個(gè)啟用了 .NET Passport 的站點(diǎn)。
解決方法:
根據需要配置不同的身份認證(一般為匿名身份認證,這是大多數站點(diǎn)使用的認證方法)。認證選項在IIS的屬性->安全性->身份驗證和訪(fǎng)問(wèn)控制下配置。
問(wèn)題4:IP限制配置不當
癥狀舉例:
HTTP 錯誤 403.6 - 禁止訪(fǎng)問(wèn):客戶(hù)端的 IP 地址被拒絕。
原因分析:
IIS提供了IP限制的機制,你可以通過(guò)配置來(lái)限制某些IP不能訪(fǎng)問(wèn)站點(diǎn),或者限制僅僅只有某些IP可以訪(fǎng)問(wèn)站點(diǎn),而如果客戶(hù)端在被你阻止的IP范圍內,或者不在你允許的范圍內,則會(huì )出現錯誤提示。
解決方法:
進(jìn)入IIS的屬性->安全性->IP地址和域名限制。如果要限制某些IP地址的訪(fǎng)問(wèn),需要選擇授權訪(fǎng)問(wèn),點(diǎn)添加選擇不允許的IP地址。反之則可以只允許某些IP地址的訪(fǎng)問(wèn)。
問(wèn)題5:IUSR賬號被禁用
癥狀舉例:
HTTP 錯誤 401.1 - 未經(jīng)授權:訪(fǎng)問(wèn)由于憑據無(wú)效被拒絕。
原因分析:
由于用戶(hù)匿名訪(fǎng)問(wèn)使用的賬號是IUSR_機器名,因此如果此賬號被禁用,將造成用戶(hù)無(wú)法訪(fǎng)問(wèn)。
解決辦法:
控制面板->管理工具->計算機管理->本地用戶(hù)和組,將IUSR_機器名賬號啟用。
問(wèn)題6:NTFS權限設置不當
癥狀舉例:
HTTP 錯誤 401.3 - 未經(jīng)授權:訪(fǎng)問(wèn)由于 ACL 對所請求資源的設置被拒絕。
原因分析:
Web客戶(hù)端的用戶(hù)隸屬于user組,因此,如果該文件的NTFS權限不足(例如沒(méi)有讀權限),則會(huì )導致頁(yè)面無(wú)法訪(fǎng)問(wèn)。
解決辦法:
進(jìn)入該文件夾的安全選項卡,配置user的權限,至少要給讀權限。關(guān)于NTFS權限設 置這里不再饋述。
問(wèn)題7:IWAM賬號不同步
癥狀舉例:
HTTP 500 - 內部服務(wù)器錯誤
原因分析:
IWAM賬號是安裝IIS時(shí)系統自動(dòng)建立的一個(gè)內置賬號。IWAM賬號建立后被Active Directory、IIS metabase數據庫和COM+應用程序三方共同使用,賬號密碼被三方分別保存,并由操作系統負責這三方保存的IWAM密碼的同步工作。系統對IWAM賬號的密碼同步工作有時(shí)會(huì )失效,導致IWAM賬號所用密碼不統一。
解決辦法:
如果存在A(yíng)D,選擇開(kāi)始->程序->管理工具->Active Directory用戶(hù)和計算機。為IWAM賬號設置密碼。運行c:\Inetpub\AdminScripts>adsutil SET w3svc/WAMUserPass +密碼同步IIS metabase數據庫密碼運行cscript c:\inetpub\adminscripts\synciwam.vbs -v 同步IWAM賬號在COM+應用程序中的密碼
問(wèn)題8:MIME設置問(wèn)題導致某些類(lèi)型文件無(wú)法下載(以ISO為例)
癥狀舉例:
HTTP 錯誤 404 - 文件或目錄未找到。
原因分析:
IIS6.0取消了對某些MIME類(lèi)型的支持,例如ISO,致使客戶(hù)端下載出錯。
解決方法:
在IIS中屬性->HTTP頭->MIME類(lèi)型->新建。在隨后的對話(huà)框中,擴展名填入.ISO,MIME類(lèi)型是application。
另外,防火墻阻止,ODBC配置錯誤,Web服務(wù)器性能限制,線(xiàn)程限制等因素也是造成IIS服務(wù)器無(wú)法訪(fǎng)問(wèn)的可能原因,這里就不再一一饋述了。
IIS出現server application error,最終解決辦法2008年10月30日 星期二 20:38Server 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.
訪(fǎng)問(wèn)IIS客戶(hù)端出現如上錯信息提示,
解決辦法: [1]: 檢查你的DTC服務(wù)(全名:Distributed Transaction Coordinator)是否可以正常啟動(dòng),
如果正常的話(huà)請你跳過(guò)此步驟;如果出錯,無(wú)法正常啟動(dòng),請在開(kāi)始菜單的運行中 運行:msdtc -resetlog 以創(chuàng )建日志文件。重起機器,檢查IIS是否可以正常使用,若不行繼續。
[2]: 在CMD下執行以下命令: cd %windir%\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
(到這里我就可以用了,不用重啟的)
OK,ASP頁(yè)面一切正常了!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系QQ:712375056。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站