客製靜態檔案 HTTP 404 訊息

同事報案,某組 Windows 2012R2 Web Farm 均已設定 web.config <customErrors mode="On" /> HTTP 404 網頁理應如下:

但 Web Farm 其中一台卻會顯示詳細錯誤,導致實體路徑資訊外洩:

最後同事找出原因,IIS Error Pages 設定有個 Edit Feature Settings,問題主機被設成「Detail Errors」:

心中對這組設定與 customErrors 的關係滿心狐疑,爬文後才驚覺自己寫過文章:ASP.NET 相關程式錯誤由 <system.web><customErrors> 控制,靜態檔案(html、gif、png、jpg、js、css)則由 <system.webServer> <httpErrors> 決定,不過一年多前的事竟忘得一乾二淨,特再撰文一篇加強印象,確保此生不忘,阿彌陀佛~

歡迎推文分享:
Published 13 March 2017 11:16 PM 由 Jeffrey
Filed under: ,
Views: 4,226



意見

# not said on 14 March, 2017 09:18 AM

您好,我想趁這篇順便問個問題

使用asp.net架設網站的話

直接輸入三個點,雖然回應的是500,但是不管

customErrors還是httpErrors都攔不到,

永遠都是跳

'/' 應用程式中發生伺服器錯誤。

執行階段錯誤

http://imgur.com/TXKoOZv

困擾很久了,希望有人能夠解答

# Jeffrey said on 14 March, 2017 10:33 AM

to not, 應該是這篇文章說的狀況:slashlook.com/articles_20160905.html

你的看法呢?

(必要的) 
(必要的) 
(選擇性的)
(必要的) 
(提醒: 因快取機制,您的留言幾分鐘後才會顯示在網站,請耐心稍候)

5 + 3 =

搜尋

Go

<March 2017>
SunMonTueWedThuFriSat
2627281234
567891011
12131415161718
19202122232425
2627282930311
2345678
 
RSS
創用 CC 授權條款
【廣告】
twMVC

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


Syndication