IIS 10.0 404.4 错误

2015-10-09 16:45:32 +08:00
 shally1995

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
登录方法 匿名
登录用户 匿名

8661 次点击
所在节点   IIS
9 条回复
Tink
2015-10-09 17:01:40 +08:00
别用 iis 了吧
jeansfish
2015-10-09 17:06:09 +08:00
IIS 最高才 8.5 吧
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
vibbow
2015-10-09 17:25:46 +08:00
vibbow
2015-10-09 17:25:58 +08:00
@jeansfish Win 10 自带的是 IIS 10
vibbow
2015-10-09 17:26:46 +08:00
LZ 要是想偷懒的话,也可以直接创建一个
* 到 application/octet-stream 的映射
flyingfz
2015-10-09 17:42:51 +08:00
是由于没有创建默认文档。进入你的 IIS ,选中你的网站,然后在右边找“默认文档”。

问题在于:你在浏览器里输入的是: localhost , 请求到了这个网站后,由于没有配置默认文档, IIS 无法确定返回什么页面给你,所以返回 404 了。

相对来说,微软的东西已经算很容易使用了,只是,你要知道一些基本的东西。
比如: 从你在浏览器里输入 localhost ,到最终 IIS 会如何返回内容给你,中间包含: localhost 的是什么意思?为什么请求会进入到你的网站?等等,还有其他很多值得知道的东西,

这些东西无论是 IIS ,还是其他平台,基本都有对应的概念。
twl007
2015-10-09 17:45:02 +08:00
我觉得楼主直接丢的 php 网站
shally1995
2015-10-09 20:18:53 +08:00
可我进入 IIS 管理器,它有一个 default web site ,然后里面有一个 iisstart.htm ,我在 IIS 管理器里点浏览的时候它弹出 404.4 错误,可我去它文件夹里打开就是一个 IIS windows 成功的网页,这是为什么呢 @flyingfz

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/226644

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX