獨立伺服器win2003系統站點常見問題解答
問題1:未啟用父路徑
症狀舉例:
Server.MapPath() 錯誤 ASP 0175 : 80004005
不允許的 Path 字元
/0709/dqyllhsub/news/OpenDatabase.asp,行 4
在 MapPath 的 Path 參數中不允許字元 ..。
原因分析:
許多Web頁面裡要用到諸如../格式的語句(即回到上一層的頁面,也就是父路徑),而IIS6.0出于安全考慮,這一選項預設是關閉的。
解決方法:
在IIS中 屬性->主目錄->配置->選項中。把”啟用父路徑“前面打上勾。确認重新整理。
問題2:ASP的Web擴充配置不當(同樣适用于ASP.NET、CGI)
症狀舉例:
HTTP 錯誤 404 - 檔案或目錄未找到。
原因分析:
在IIS6.0中新增了web程式擴充這一選項,你可以在其中對ASP、ASP.NET、CGI、IDC等程式進行允許或禁止,預設情況下ASP等程式是禁止的。
解決方法:
在IIS中的Web服務擴充中選中Active Server Pages,點選“允許”。
問題3:IUSR賬号被禁用
症狀舉例:
HTTP 錯誤 401.1 - 未經授權:通路由于憑據無效被拒絕。
原因分析:
由于使用者匿名通路使用的賬号是IUSR_機器名,是以如果此賬号被禁用,将造成使用者無法通路。
解決辦法:
控制台->管理工具->計算機管理->本地使用者群組,将IUSR_機器名賬号啟用。
問題4:NTFS權限設定不當
症狀舉例:
HTTP 錯誤 401.3 - 未經授權:通路由于 ACL 對所請求資源的設定被拒絕。
原因分析:
Web用戶端的使用者隸屬于user組,是以,如果該檔案的NTFS權限不足(例如沒有讀權限),則會導緻頁面無法通路。
解決辦法:
進入該檔案夾的安全頁籤,配置user的權限,至少要給讀權限。關于NTFS權限設定這裡不再饋述。
問題5:MIME設定問題導緻某些類型檔案無法下載下傳(以ISO為例)
症狀舉例:
HTTP 錯誤 404 - 檔案或目錄未找到。
原因分析:
IIS6.0取消了對某些MIME類型的支援,例如ISO,緻使用戶端下載下傳出錯。
解決方法:
在IIS中 屬性->HTTP頭->MIME類型->建立。在随後的對話框中,擴充名填入.ISO,MIME類型是application。