use*_*428 11 iis http-status-code-404
我刚刚在 Windows Server 2008 上安装了 IIS。如果我转到localhost
,则显示默认页面,因此 Web 服务器没问题。
我在\inetpub\wwwroot
目录中添加了一个带有页面的文件夹。页面的完整路径是C:\inetpub\wwwroot\folder\file.html
。
我已经重新启动了服务,但是如果我导航到localhost/folder/file.html
我会得到一个404 file not found error
.
显然我忘记了一些简单的事情,但它是什么?:)
小智 11
对于遇到此问题并且没有发现其他建议有效的任何人,还要检查 Windows 是否显示文件扩展名。打开 Windows 资源管理器,单击顶部栏中的“查看”,然后选中“文件扩展名”。
我发现我的文件实际上被命名为 index.html.txt,即使它在检查上述设置之前显示的是 index.html。
小智 6
我有同样的问题。
观察你的路径:C:\inetpub\wwwroot\folder\file.html
.
确保这件事:
.html
)未被 IIS 阻止。folder
)没有被 IIS 阻止。如果您使用的是 Windows 8/Windows 10,您可以在 IIS 管理器桌面应用程序中检查这两件事。
方法如下:
Request Filtering
。File Name Extensions
选项卡中,确保.html
没有值false
。Hidden Segments
选项卡中,确保C:\inetpub\wwwroot\folder\file.html
未列出路径 ( ) 中的任何文件夹。注意:如果您看不到该Request Filtering
工具,则您可能没有启用所有 IIS 功能。在您的机器上搜索“关闭 Windows 功能”。在 Windows 功能管理器中,选择中的所有框Internet Information Services -> World Wide Web Services
并选择框Internet Information Services -> Web Management Tools -> IIS Management Consoles
。