IIS自定义http错误页面适用于HTTP,但不适用于HTTPS

时间:2017-08-31 15:01:57

标签: http iis https

我为我正在处理的网站实施了自定义http错误页面。但我这样做不是在网站级别 - 要求是在服务器级别执行此操作。基本上,我更改了DRIVE:\ inetpub \ custerr \中的文件,以便它们显示我的自定义错误,而不是IIS特定的错误。另外在我网站的web.config文件中,我在/configuration/system.webServer部分添加了以下行:

<httpErrors existingResponse="Replace" />

我这样做是为了防止我遇到的某些错误。好的,我们通过背景信息了解。

问题

当我访问不通过HTTP存在的服务器页面时(如[IP_ADDRESS] /non_existent_page.aspx),我得到403自定义错误页面,这很好。但是,当我通过HTTPS访问同一页面时,我得到以下IIS(或更确切地说是ASP.NET)错误:

enter image description here

在这种情况下,有没有办法让服务器显示我的自定义错误页面?

1 个答案:

答案 0 :(得分:0)

好的,我必须将以下属性添加到applicationHost.config文件的system.webServer / httpErrors元素

existingResponse="Replace"

我是使用以下脚本完成的:

C:\Windows\System32\inetsrv\appcmd.exe set config /section:system.webServer/httpErrors /existingResponse:Replace /commit:apphost