2017-08-31 65 views
0

我为正在处理的网站实施了自定义http错误页面。但我没有在网站层面做到这一点 - 要求是在服务器级别执行此操作。所以基本上,我从DRIVE:\ inetpub \ custerr \中更改文件,以便它们显示我的自定义错误,而不是IIS特定的错误。此外,在我的网站的web.config文件我加在/configuration/system.webServer部分下面一行:IIS自定义http错误页面与HTTP一起工作,但不能与HTTPS一起使用

<httpErrors existingResponse="Replace" /> 

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

问题

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

enter image description here

有没有什么办法让服务器在此显示我的自定义错误页案件?

回答

0

OK,我不得不添加的属性下面的system.webServer/httpErrors中的applicationHost.config的元素文件

existingResponse="Replace" 

我这个使用下面的脚本做:

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