iis6.0 default web site 無法啟動


按照以往方式打開http://localhost/blog2/index.asp時,意外被提醒出現錯誤:http 404 無法找到文件。一時感覺不知所措,怎么會出現這樣的問題?

近來還碰到了一個問題,想讓別人訪問我架構在自己機子上的iis的網站時,莫名的要對方輸入用戶名和密碼。在網上狂搜答案,並按着網上提供的各種答案一通狂試(雖然問題沒解決,貌似改了iis上的好多默認配置)。

難道是自己在解決這個問題的過程中改了什么不該改的東西?

我的第一感覺:還原;還原到我修改之前的時間。於是管理工具->iis管理器->網站->default web site 右鍵屬性,以前版本,點選5.5號更新時間點,開始還原。

看着還原進度條,心里還是有些許的忐忑。

還原完成,小心輸入http://localhost/blog2/index.asp ,發現依然404.

干脆重裝iis。vista下找到程序的添加和刪除,將安裝的iis勾去掉,確定,完成,重啟電腦。滿懷信心的重新打開網頁,發現依然404。

有點崩潰。。。

自己想不出來還有什么辦法了,Google之:

ASPWeb擴展配置不當(同樣適用於ASP.NETCGI

症狀舉例:  HTTP 錯誤 404 - 文件或目錄未找到。 
原因分析:
 IIS6.0中新增了web程序擴展這一選項,你可以在其中對ASPASP.NETCGIIDC 等程序進行允許或禁止,默認情況下ASP等程序是禁止的。 
解決方法: IIS中的Web服務擴展中選中Active Server Pages,點擊允許

倒是想了會web程序擴展是什么,iis管理器不曾注意到還有這么個選項!!卻猛然注意到該不會是default web site 那個問題吧。於是迫不及待的點開來,天!驚人的發現default web site是停止狀態。印象中沒有停止它啊。右鍵->管理網站->啟動。

看來找到問題的根了..

殊不知又殺出了程咬金,點擊啟動后居然彈出:“另一個程序正在使用此文件,進程無法訪問。(異常來自HRESULT:0x80070020)”也就是我的default web site 無法啟動。

崩潰,完全崩潰....一個晚上怎么能承受這么多的打擊..

再google之,確診:80端口沖突。發現迅雷還開着,關閉之,重試,依然404。

再次郁悶..

繼續google之,在瀏覽了大量的不知所雲的解釋和一看就是錯的答案后,欣喜的發現好文章一篇(http://www.cnblogs.com/rickie/articles/49016.html),描述的情況和我的情況基本一樣,參考下,

運行 cmd 輸入netstat -ano 查看80端口是否有被占用,果然發現

  Proto  Local Address          Foreign Address        State        PID

  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING    412

80端口被占用狀態。

調用任務管理器->服務 查詢pid412。在進程中,停止之。

如同完成了一件很了不起的任務,但心里還是忐忑,真的很不喜歡再有程咬金殺出來。

認真的輸入http://localhost/blog2/index.asp 終於出現了久違的博客界面。

happy....

花費了近一個晚上,累,發現問題還是蠻簡單的,自己怎么就這么笨呢,應該早就能把問題解決的..

算了,反正問題解決了...

ps:另有額外收獲,網上同時搜到iis問題大全和iis常見問題及解決方案,收藏之。

 

iis問題大全:

 

4開頭表示客戶端錯誤

5開頭表示服務端錯誤

常用如下:

HTTP 400 - 請求無效 
HTTP 401.1 - 未授權:登錄失敗 
HTTP 401.2 - 未授權:服務器配置問題導致登錄失敗 
HTTP 401.3 - ACL 禁止訪問資源 
HTTP 401.4 - 未授權:授權被篩選器拒絕 
HTTP 401.5 - 未授權:ISAPI 或 CGI 授權失敗 

HTTP 403 - 禁止訪問 
HTTP 403 - 對 Internet 服務管理器 (HTML) 的訪問僅限於 Localhost 
HTTP 403.1 禁止訪問:禁止可執行訪問 
HTTP 403.2 - 禁止訪問:禁止讀訪問 
HTTP 403.3 - 禁止訪問:禁止寫訪問 
HTTP 403.4 - 禁止訪問:要求 SSL 
HTTP 403.5 - 禁止訪問:要求 SSL 128 
HTTP 403.6 - 禁止訪問:IP 地址被拒絕 
HTTP 403.7 - 禁止訪問:要求客戶證書 
HTTP 403.8 - 禁止訪問:禁止站點訪問 
HTTP 403.9 - 禁止訪問:連接的用戶過多 
HTTP 403.10 - 禁止訪問:配置無效 
HTTP 403.11 - 禁止訪問:密碼更改 
HTTP 403.12 - 禁止訪問:映射器拒絕訪問 
HTTP 403.13 - 禁止訪問:客戶證書已被吊銷 
HTTP 403.15 - 禁止訪問:客戶訪問許可過多 
HTTP 403.16 - 禁止訪問:客戶證書不可信或者無效 
HTTP 403.17 - 禁止訪問:客戶證書已經到期或者尚未生效 
HTTP 404.1 - 無法找到 Web 站點 
HTTP 404 - 無法找到文件 
HTTP 405 - 資源被禁止 
HTTP 406 - 無法接受 
HTTP 407 - 要求代理身份驗證 
HTTP 410 - 永遠不可用 
HTTP 412 - 先決條件失敗 
HTTP 414 - 請求 - URI 太長 
HTTP 500 - 內部服務器錯誤 
HTTP 500.100 - 內部服務器錯誤 - ASP 錯誤 
HTTP 500-11 服務器關閉 
HTTP 500-12 應用程序重新啟動 
HTTP 500-13 - 服務器太忙 
HTTP 500-14 - 應用程序無效 
HTTP 500-15 - 不允許請求 global.asa 
Error 501 - 未實現 
HTTP 502 - 網關錯誤

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM