Windows 10、IIS 10、经典 ASP、.NET v2.0 经典
多年来一直在我的测试机器上使用 Windows 7 的自定义 404 错误页面在 Windows 10 的 IIS 中不再工作。我在 IIS 错误页面中设置了所有内容。
这是我来自 web.config 文件的代码。
<httpErrors errorMode="Custom" defaultPath="/MyDomain.org/error/404.asp" defaultResponseMode="ExecuteURL">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" path="/MyDomain.org/error/404.asp" responseMode="ExecuteURL" />
</httpErrors>
这是 IIS 中的虚拟站点,因此必须存在域名。这没用。我加载页面,我唯一得到的是。
找不到这个 192.168.2.12 页面
没有找到该网址的网页:http: //192.168.2.12/ask/ASP_Classic/
我需要测试这些页面以更新我们的网站。关于 IIS 10 中发生了什么变化的任何想法,这会导致 404 页面不再工作?
好的。我在 Windows 2016 Server 中的新 IIS 内部搞乱了,我能够让自定义 ASP 错误页面在其中工作,没有问题。我测试了两种方法。
1:文件夹路径:/MyDomain.com/error/404.asp
2:虚拟目录名称:/MySite/error/404.asp
他们都工作得很好。
我回到Windows 10和IIS 10并将路径从Folder Name更改为Virtual Directory Name和 wa-la。有效。
因此,对于Windows 10中的新IIS 10,您必须使用Virtual Directory Name,而不是Folder Name。
这就是看起来的样子。
现在,开始测试。
韦恩