自定义错误页面,而不是启用IP和域限制设置后的IIS 403.503错误页面?

5kgi1eie  于 2023-10-19  发布在  其他
关注(0)|答案(1)|浏览(123)

对于3天我找不到一个工作版本的错误页面替换,这是显示当我编辑IP和域限制设置,该选项启用后拒绝操作类型.
我尝试根据Microsoft的建议添加创建的自定义页面,但在IP和域限制中启用时显示的页面似乎是自动生成的,并且没有可能替换它们。还是我错了

尝试查找页面模板,但在IIS文件夹中找不到此模板。

z9smfwbn

z9smfwbn1#

根据你的描述,我做了一些测试:
我在IIS中为403页面创建了一个自定义页面,当启用IP和域限制时显示的页面不是自定义页面,而是服务器产生的错误,如下图所示。

但神奇的是,我为404页面设置了相同的自定义页面。当我访问一个不存在的网页时,会显示自定义页面。
即使我做了许多不同的测试,改变了许多设置,我还是得到了同样的结果。我猜这可能是某种内部代码设置,我们得到的错误代码没有进入既定流程,所以自定义页面无法显示。
经过多次尝试,我可以使用两种选择。
第一种方法是,您可以选择Respond with a 302 redirect,将客户端浏览器重定向到包含自定义错误文件的其他URL。

第二种方法是将创建的403自定义页面放在%SystemDrive%\inetpub\custerr\en-US目录中,然后打开applicationHost.config文件,并在此处替换自定义文件。

<error statusCode="403 " prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="Custom.htm" />

如果你有更好的见解,欢迎与我分享!

相关问题