Windows2003中IIS提示HTTP錯誤 404-文件或目錄未找到
Windows2003中,訪問ASP網站時出現“文件或目錄未找到”的錯誤,但實際上,指定的文件是存在的,解決方法就是把WEB服務擴展中的active servers pages 設置為允許。有時開啟了.net功能是不用開的。但如是不行的話還是要開的。
默認任何版本的 Windows Server 2003 家族上安裝 IIS 時 IIS 只支持靜態內容 (HTML)。
解決方法 一:
當確實要使用它 警告 啟用動態內容。 默認情況下, IIS 禁用動態內容出于安全考慮。
以允許 IIS 以提供動態內容, 管理員必須解鎖此內容 Web 服務擴展節點在 IIS 管理器中。 要這樣做, 管理員必須是啟用預先存在 Web 服務擴展或添加新 Web 服務擴展。
啟用 IIS 6.0 中預先存在 Web 服務擴展
要允許 IIS 來提供內容要求特定 ISAPI 或 CGI 擴展 Web 服務擴展列表, 中已列出請按照下列步驟操作:
1. 打開 IIS 管理器, 展開主控服務器節點 (即 Servername 節點), 并選擇 “Web服務擴展”節點。
2. 在右窗格中的 IIS 管理器, 右擊擴展對想要啟用。 這是 ActiveServerPages 。
3. 單擊以選中“允許”復選框。
IIS 6.0 添加新 Web 服務擴展
要允許 IIS 來提供內容要求特定 ISAPI 或 CGI 擴展 Web 服務擴展列表, 中未列出請按照下列步驟操作:
1. 打開 IIS 管理器, 展開主控服務器節點, 然后選擇 Web 服務擴展 節點。
2. 在右窗格中, IIS 管理器在 任務下 單擊 添加新 Web 服務擴展 。
3. 為擴展, 添加 (例如, 在 擴展名稱 框中, 鍵入一個友好名稱 FrontPage Server Extensions ).
4. 必需文件 中, 單擊 添加 , 然后選擇將處理特定擴展名的請求文件的路徑和名稱。 選擇路徑和文件名之后, 單擊 確定 。
5. 如果必須立即, 啟用擴展單擊以選中 設置擴展狀態為允許 復選框。
6. 單擊“確定”以保存更改。
對于通用網關接口 (CGI) 應用程序額外步驟
對于 CGI 應用程序, 也必須按照下列步驟:
1. 右鍵單擊 默認 Web 站點 或 Web 站點,然后單擊“屬性”。
2. 在“主目錄”選項卡, 單擊“執行權限”列表中 腳本和可執行文件 。
3. 確保具有對站點在您希望 Web 內容文件夾或 C:/InetPub/wwwroot 文件夾上, Everyone 組具有以下 NTFS 文件系統權限:
·讀取和執行
·列出文件夾內容
·讀取
4. 右鍵單擊“默認Web站點”或“Web站點”,然后單擊“屬性”。
5. 在“主目錄”選項卡, 確保 DefaultAppPool , 是在“應用程序池”框中選擇。 如果選中其他應用程序池, 請按照下列步驟在 IIS 管理器:
a. 展開“應用程序池”, 右鍵單擊“應用程序池”,并單擊“屬性”。
b. 在 標識 選項卡, 確保滿足下列條件之一是:
·選擇“網絡服務”帳戶。
·所選帳戶所屬的“IIS_WPG”組。
解決方法二:
第一步,啟用Asp,進入:控制面板 -> 管理工具 ->IIS(Internet 服務器)- Web服務擴展 -> Active Server Pages -> 允許
控制面板 -> 管理工具 ->IIS(Internet 服務器)- Web服務擴展 -> 在服務端的包含文件 -> 允許
運行.NET程序也一樣要啟用 ASP.NETV4.0
第二步啟用父路徑支持。
IIS-網站-主目錄-配置-選項-啟用父路徑
第三步,權限分配
IIS-網站-(具體站點)-(右鍵)權限-Users完佺控制
結果還是
HTTP 錯誤 404 - 文件或目錄未找到。
Internet 信息服務 (IIS)我確保文件存在.
htm的文件訪問正常.
就是ASP不正常!!
怎么一回事啊??
1>網站-屬性-文檔-添加-index.asp
上移到最頂行
2>給everyone的權限
3>經常看到有這樣的情況。。我上次也有遇到過。。解決方法就是把WEB服務擴展中的active servers pages 給允許起來。。有時開啟了.net功能是不用開的。但如是不行的話還是要開的。。
4>IIS-網站-主目錄-配置--映射--在這里添加 .asp
可執行文件是C:\WINDOWS\system32\inetsrv\asp.dll
確定后重啟IIS后成功.
問題描述:
http錯誤404-文件或目錄未找到
問題原因:
我遇到的情況是,先按裝了.NET,后裝的IIS;不確定其他原因也會不會產生類似錯誤。
解決方法:
首先,要重新注冊IIS?: C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -i
其次,在: 計算機管理--Internet信息服務(IIS)管理器--Web服務擴展--ASP.NET V4.0. 中選擇允許
最后,重新在計算機管理的對迎項目中找到你要瀏覽的頁面,打開頁面,就可以了。 終于解決問題了……
補充:
HTTP 403.1 禁止訪問:禁止可執行訪問?Internet 信息服務
原因是執行權限不夠,解決的方法是:
打開“管理工具”的“Internet 信息服務”,右鍵選擇“WEB站點屬性”的“主目錄”選項卡,把“執行許可”的選項從“無”改為“純腳本”就好了。
總結:當出現此錯誤時,檢查默認文檔和ASP.NET的版本,在Web服務擴展中檢查站點所使用的ASP.NET版本的狀況是否被允許,如果是禁止則將其更改為允許即可。
IIS
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。