lz 最近才开始学习 web 服务器搭建,之前用的 win7 家庭, IIS 本来配置好,但发现并不在, localhost 就是 404.4 错误,当时 lz 百度感觉家庭版装 Iis 很复杂,于是果断升级 win10 , IIS 也配置好了,但 localhost 发现错误还是存在,依旧是 404.4.各位大大求解惑,谢谢!!!
HTTP 错误 404.4 - Not Found
您要查找的资源没有与之关联的处理程序。
最可能的原因:
所请求 URL 的文件扩展名没有配置处理程序来处理 Web 服务器上的请求。
可尝试的操作:
如果文件扩展名没有与之关联的处理程序,请为该扩展名添加一个处理程序映射。
确认已正确安装和配置了与文件扩展名相关联的处理程序。
创建跟踪规则以跟踪此 HTTP 状态代码的失败请求。有关为失败的请求创建跟踪规则的详细信息,请单击此处。
详细错误信息:
模块 IIS Web Core
通知 MapRequestHandler
处理程序 尚未确定
错误代码 0x80070002
请求的 URL http://localhost:80/
物理路径 C:\inetpub\wwwroot
登录方法 匿名
登录用户 匿名
1
Tink 2015-10-09 17:01:40 +08:00 via iPhone
别用 iis 了吧
|
2
jeansfish 2015-10-09 17:06:09 +08:00
IIS 最高才 8.5 吧
|
3
vibbow 2015-10-09 17:25:12 +08:00
这是你没创建后缀名 到 mime 的映射
具体文档参见这里: https://technet.microsoft.com/en-us/library/cc725608%28v=ws.10%29.aspx?f=255&MSPPError=-2147217396 |
4
vibbow 2015-10-09 17:25:46 +08:00
|
6
vibbow 2015-10-09 17:26:46 +08:00
LZ 要是想偷懒的话,也可以直接创建一个
* 到 application/octet-stream 的映射 |
7
flyingfz 2015-10-09 17:42:51 +08:00
是由于没有创建默认文档。进入你的 IIS ,选中你的网站,然后在右边找“默认文档”。
问题在于:你在浏览器里输入的是: localhost , 请求到了这个网站后,由于没有配置默认文档, IIS 无法确定返回什么页面给你,所以返回 404 了。 相对来说,微软的东西已经算很容易使用了,只是,你要知道一些基本的东西。 比如: 从你在浏览器里输入 localhost ,到最终 IIS 会如何返回内容给你,中间包含: localhost 的是什么意思?为什么请求会进入到你的网站?等等,还有其他很多值得知道的东西, 这些东西无论是 IIS ,还是其他平台,基本都有对应的概念。 |
8
twl007 2015-10-09 17:45:02 +08:00 via iPhone
我觉得楼主直接丢的 php 网站
|
9
shally1995 OP 可我进入 IIS 管理器,它有一个 default web site ,然后里面有一个 iisstart.htm ,我在 IIS 管理器里点浏览的时候它弹出 404.4 错误,可我去它文件夹里打开就是一个 IIS windows 成功的网页,这是为什么呢 @flyingfz
|