zoukankan      html  css  js  c++  java
  • 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 - 网关错误

     

     

  • 相关阅读:
    cookie secure属性 导致setcookie失败-test
    vim 常用操作总结(持续更新)-test
    网页重定向(外部重定向和内部重定向)-test
    pat 1002 A+B for polynomials (第二个测试点一直无法通过,最后解决)-test
    pat 1001 A+B Format-test
    验证码无法显示的其中一种原因-test
    str_replace替换换行符失败原因-test
    .net/C#语言web项目内新增js或css文件调用不到,url报错404
    在W10系统中配置Java环境变量后,cmd命令提示符找不到java
    JS使用知识点理解
  • 原文地址:https://www.cnblogs.com/fanyf/p/3375502.html
Copyright © 2011-2022 走看看