[點(diǎn)晴永久免費(fèi)OA]IIS6架設(shè)網(wǎng)站常見(jiàn)問(wèn)題及癥狀答疑
當(dāng)前位置:點(diǎn)晴教程→點(diǎn)晴OA辦公管理信息系統(tǒng)
→『 安裝指引&開(kāi)發(fā)建議 』
[p] 今天調(diào)試asp程序的時(shí)候,一個(gè)問(wèn)題困擾我了一整天,老是提示用戶名和密碼錯(cuò)誤,現(xiàn)在才發(fā)現(xiàn),原來(lái)是iis搞的鬼...不過(guò)在這過(guò)程中也學(xué)到不少東西,有得有失吧![br] 用iis6架網(wǎng)站的時(shí)候遇到不少問(wèn)題,而這些問(wèn)題有些在過(guò)去的iis5里面就遇到過(guò),有些是新出來(lái)的,做了很多次試驗(yàn),結(jié)合以前的排錯(cuò)經(jīng)驗(yàn),做出了這個(gè)總結(jié),希望能給大家?guī)蜕厦Α/p]
[p] 顯示錯(cuò)誤的方法[/p] [p] 請(qǐng)打開(kāi)瀏覽器,選擇工具,internet選項(xiàng),高級(jí),在高級(jí)中的瀏覽項(xiàng)目里面有一個(gè)“顯示http友好錯(cuò)誤提示”的復(fù)選框,請(qǐng)取消該復(fù)選框,確定,保存.并關(guān)掉窗口重新打開(kāi)ie瀏覽器,就可獲得正確的錯(cuò)誤提示,之后,您就可根據(jù)該錯(cuò)誤提示檢查您具體的出錯(cuò)原因了 。[br] 問(wèn)題1:未啟用父路徑 [/p] [p] 癥狀舉例: [/p] [p] server.mappath() 錯(cuò)誤 \'asp 0175 : 80004005\' [/p] [p] 不允許的 path 字符 [/p] [p] /0709/dqyllhsub/news/opendatabase.asp,行 4 [/p] [p] 在 mappath 的 path 參數(shù)中不允許字符 \'..\'。 [/p] [p] 原因分析: [/p] [p] 許多web頁(yè)面里要用到諸如../格式的語(yǔ)句(即回到上一層的頁(yè)面,也就是父路徑),而iis6.0出于安全考慮,這一選項(xiàng)默認(rèn)是關(guān)閉的。 [/p] [p] 解決方法: [/p] [p] 在iis中屬性->主目錄->配置->選項(xiàng)中。把”啟用父路徑“前面打上勾。確認(rèn)刷新。 [/p] [p] 問(wèn)題2:asp的web擴(kuò)展配置不當(dāng)(同樣適用于asp.net、cgi) [/p] [p] 癥狀舉例: [/p] [p] http 錯(cuò)誤 404 - 文件或目錄未找到。 [/p] [p] 原因分析: [/p] [p] 在iis6.0中新增了web程序擴(kuò)展這一選項(xiàng),你可以在其中對(duì)asp、asp.net、cgi、idc 等程序進(jìn)行允許或禁止,默認(rèn)情況下asp等程序是禁止的。 [/p] [p] 解決方法: [/p] [p] 在iis中的web服務(wù)擴(kuò)展中選中active server pages,點(diǎn)擊“允許”。 [/p] [p] 問(wèn)題3:身份認(rèn)證配置不當(dāng) [/p] [p] 癥狀舉例: [/p] [p] http 錯(cuò)誤 401.2 - 未經(jīng)授權(quán):訪問(wèn)由于服務(wù)器配置被拒絕。 [/p] [p] 原因分析:[/p] [p] iis 支持以下幾種 web 身份驗(yàn)證方法: [/p] [p] (1)匿名身份驗(yàn)證 [/p] [p] iis 創(chuàng)建 iusr_計(jì)算機(jī)名稱帳戶(其中計(jì)算機(jī)名稱是正在運(yùn)行 iis 的服務(wù)器的名稱),用來(lái)在匿名用戶請(qǐng)求 web 內(nèi)容時(shí)對(duì)他們進(jìn)行身份驗(yàn)證。此帳戶授予用戶本地登錄權(quán)限。你可以將匿名用戶訪問(wèn)重置為使用任何有效的 windows 帳戶。 [/p] [p] (2)基本身份驗(yàn)證 [/p] [p] 使用基本身份驗(yàn)證可限制對(duì) ntfs 格式 web 服務(wù)器上的文件的訪問(wèn)。使用基本身份驗(yàn)證,用戶必須輸入憑據(jù),而且訪問(wèn)是基于用戶 id 的。用戶 id 和密碼都以明文形式在網(wǎng)絡(luò)間進(jìn)行發(fā)送。 [/p] [p] (3)windows 集成身份驗(yàn)證 [/p] [p] windows集成身份驗(yàn)證比基本身份驗(yàn)證安全,而且在用戶具有windows域帳戶的內(nèi)部網(wǎng)環(huán)境中能很好地發(fā)揮作用。在集成的windows 身份驗(yàn)證中,瀏覽器嘗試使用當(dāng)前用戶在域登錄過(guò)程中使用的憑據(jù),如果嘗試失敗,就會(huì)提示該用戶輸入用戶名和密碼。如果你使用集成的windows身份驗(yàn)證,則用戶的密碼將不傳送到服務(wù)器。如果該用戶作為域用戶登錄到本地計(jì)算機(jī),則他在訪問(wèn)此域中的網(wǎng)絡(luò)計(jì)算機(jī)時(shí)不必再次進(jìn)行身份驗(yàn)證。 [/p] [p] (4)摘要身份驗(yàn)證 [/p] [p] 摘要身份驗(yàn)證克服了基本身份驗(yàn)證的許多缺點(diǎn)。在使用摘要身份驗(yàn)證時(shí),密碼不是以明文形式發(fā)送的。另外,你可以通過(guò)代理服務(wù)器使用摘要身份驗(yàn)證。摘要身份驗(yàn)證使用一種挑戰(zhàn)/響應(yīng)機(jī)制(集成 windows 身份驗(yàn)證使用的機(jī)制),其中的密碼是以加密形式發(fā)送的。 [/p] [p].net passport 身份驗(yàn)證 [/p] [p] microsoft .net passport 是一項(xiàng)用戶身份驗(yàn)證服務(wù),它允許單一簽入安全性,可使用戶在訪問(wèn)啟用了 .net passport 的 web 站點(diǎn)和服務(wù)時(shí)更加安全。啟用了 .net passport 的站點(diǎn)會(huì)依靠 .net passport 中央服務(wù)器來(lái)對(duì)用戶進(jìn)行身份驗(yàn)證。但是,該中心服務(wù)器不會(huì)授權(quán)或拒絕特定用戶訪問(wèn)各個(gè)啟用了 .net passport 的站點(diǎn)。 [/p] [p] 解決方法: [/p] [p] 根據(jù)需要配置不同的身份認(rèn)證(一般為匿名身份認(rèn)證,這是大多數(shù)站點(diǎn)使用的認(rèn)證方法)。認(rèn)證選項(xiàng)在iis的屬性->安全性->身份驗(yàn)證和訪問(wèn)控制下配置。[/p] [p] 問(wèn)題4:ip限制配置不當(dāng) [/p] [p] 癥狀舉例: [/p] [p] http 錯(cuò)誤 403.6 - 禁止訪問(wèn):客戶端的 ip 地址被拒絕。 [/p] [p] 原因分析: [/p] [p] iis提供了ip限制的機(jī)制,你可以通過(guò)配置來(lái)限制某些ip不能訪問(wèn)站點(diǎn),或者限制僅僅只有某些ip可以訪問(wèn)站點(diǎn),而如果客戶端在被你阻止的ip范圍內(nèi),或者不在你允許的范圍內(nèi),則會(huì)出現(xiàn)錯(cuò)誤提示。 [/p] [p] 解決方法: [/p] [p] 進(jìn)入iis的屬性->安全性->ip地址和域名限制。如果要限制某些ip地址的訪問(wèn),需要選擇授權(quán)訪問(wèn),點(diǎn)添加選擇不允許的ip地址。反之則可以只允許某些ip地址的訪問(wèn)。 [/p] [p] 問(wèn)題5:iusr賬號(hào)被禁用 [/p] [p] 癥狀舉例: [/p] [p] http 錯(cuò)誤 401.1 - 未經(jīng)授權(quán):訪問(wèn)由于憑據(jù)無(wú)效被拒絕。 [/p] [p] 原因分析: [/p] [p] 由于用戶匿名訪問(wèn)使用的賬號(hào)是iusr_機(jī)器名,因此如果此賬號(hào)被禁用,將造成用戶無(wú)法訪問(wèn)。 [/p] [p] 解決辦法: [/p] [p] 控制面板->管理工具->計(jì)算機(jī)管理->本地用戶和組,將iusr_機(jī)器名賬號(hào)啟用。 [/p] [p] 問(wèn)題6:ntfs權(quán)限設(shè)置不當(dāng) [/p] [p] 癥狀舉例: [/p] [p] http 錯(cuò)誤 401.3 - 未經(jīng)授權(quán):訪問(wèn)由于 acl 對(duì)所請(qǐng)求資源的設(shè)置被拒絕。 [/p] [p] 原因分析: [/p] [p] web客戶端的用戶隸屬于user組,因此,如果該文件的ntfs權(quán)限不足(例如沒(méi)有讀權(quán)限),則會(huì)導(dǎo)致頁(yè)面無(wú)法訪問(wèn)。 [/p] [p] 解決辦法: [/p] [p] 進(jìn)入該文件夾的安全選項(xiàng)卡,配置user的權(quán)限,至少要給讀權(quán)限。關(guān)于ntfs權(quán)限設(shè) 置這里不再饋述。 [/p] [p] 問(wèn)題7:iwam賬號(hào)不同步 [/p] [p] 癥狀舉例: [/p] [p] http 500 - 內(nèi)部服務(wù)器錯(cuò)誤 [/p] [p] 原因分析: [/p] [p] iwam賬號(hào)是安裝iis時(shí)系統(tǒng)自動(dòng)建立的一個(gè)內(nèi)置賬號(hào)。iwam賬號(hào)建立后被active directory、iis metabase數(shù)據(jù)庫(kù)和com+應(yīng)用程序三方共同使用,賬號(hào)密碼被三方分別保存,并由操作系統(tǒng)負(fù)責(zé)這三方保存的iwam密碼的同步工作。系統(tǒng)對(duì)iwam賬號(hào)的密碼同步工作有時(shí)會(huì)失效,導(dǎo)致iwam賬號(hào)所用密碼不統(tǒng)一。 [/p] [p] 解決辦法: [/p] [p] 如果存在ad,選擇開(kāi)始->程序->管理工具->active directory用戶和計(jì)算機(jī)。為iwam賬號(hào)設(shè)置密碼。運(yùn)行c:\inetpub\adminscripts>adsutil set w3svc/wamuserpass +密碼同步iis metabase數(shù)據(jù)庫(kù)密碼運(yùn)行cscript c:\inetpub\adminscripts\synciwam.vbs -v 同步iwam賬號(hào)在com+應(yīng)用程序中的密碼 [/p] [p] 問(wèn)題8:mime設(shè)置問(wèn)題導(dǎo)致某些類型文件無(wú)法下載(以iso為例) [/p] [p] 癥狀舉例: [/p] [p] http 錯(cuò)誤 404 - 文件或目錄未找到。 [/p] [p] 原因分析: [/p] [p] iis6.0取消了對(duì)某些mime類型的支持,例如iso,致使客戶端下載出錯(cuò)。 [/p] [p] 解決方法: [/p] [p] 在iis中屬性->http頭->mime類型->新建。在隨后的對(duì)話框中,擴(kuò)展名填入.iso,mime類型是application。 [/p] [p] 另外,防火墻阻止,odbc配置錯(cuò)誤,web服務(wù)器性能限制,線程限制等因素也是造成iis服務(wù)器無(wú)法訪問(wèn)的可能原因,這里就不再一一饋述了。[/p] [p][br]iis出現(xiàn)server application error,最終解決辦法2007年10月30日 星期二 20:38server application error [/p] [p]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. [/p] [p]訪問(wèn)iis客戶端出現(xiàn)如上錯(cuò)信息提示, [/p] [p][br]解決辦法: [br][1]: [br]檢查你的dtc服務(wù)(全名:distributed transaction coordinator)是否可以正常啟動(dòng), [/p] [p]如果正常的話請(qǐng)你跳過(guò)此步驟;如果出錯(cuò),無(wú)法正常啟動(dòng),請(qǐng)?jiān)陂_(kāi)始菜單的運(yùn)行中 運(yùn)行:msdtc -resetlog 以創(chuàng)建日志文件。重起機(jī)器,檢查iis是否可以正常使用,若不行繼續(xù)。 [/p] [p][2]: [br]在cmd下執(zhí)行以下命令: [br]cd %windir%\system32\inetsrv [/p] [p]rundll32 wamreg.dll, createiispackage [/p] [p]regsvr32 asptxn.dll [/p] [p](到這里我就可以用了,不用重啟的) [/p] [p]ok,asp頁(yè)面一切正常了![/p] 該文章在 2010/7/5 9:08:19 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |