2017-08-31 49 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 
相關問題