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 - 网关错误

 

 

posted @ 2013-10-18 09:59  园封记忆  阅读(4219)  评论(0编辑  收藏  举报