自訂 IIS 版 ArcGIS Web Adaptor 的錯誤頁面

更新於 發佈於 閱讀時間約 5 分鐘

本文將說明當 ArcGIS Enterprise 使用 IIS 版的 ArcGIS Web Adaptor 作為反向代理器時,若網站發生錯誤,該如何導向自訂錯誤頁面。此作法能避免 IIS 顯示系統預設錯誤訊息,降低伺服器資訊或內部架構外洩的風險,進而減少潛在的安全威脅。

IIS 自訂錯誤頁面大致分成以下兩種:

  • IIS 靜態資源存取發生錯誤時,所指定的重新導向的頁面
  • IIS 攔截 .NET 應用程式的錯誤,不經由 .NET 應用處理,直接由 IIS 重新導向到指定的錯誤頁面

以下就上述兩種類型錯誤頁面的設定方式進行簡述。

靜態資源存取發生錯誤的頁面導向設定

以下內容說明,僅在 10.0版的 IIS 上測試,其他版請斟酌調整。

這項設定會在使用者試圖瀏覽 IIS 網站上不存在的 HTML 頁面、檔案或圖片時被觸發。

您可以直接透過 IIS 管理員的圖形介面,自訂當網站發生特定錯誤時,要重新導向至哪個指定的網址或頁面(如下圖所示)。

raw-image

攔截 .NET 應用程式的錯誤,由 IIS 重新導向錯誤頁面

以下說明,僅適用於 11.x 版的 ArcGIS Enterprise

這項設定會在 ArcGIS Server 或是 Portal for ArcGIS 回傳指定錯誤狀態碼時發生。

IIS 版本的 ArcGIS Web Adaptor 是一個基於 ASP.NET Core 的網頁應用程式。如果您希望讓 IIS 攔截 ASP.NET Core 應用程式的錯誤,不經由 ASP.NET Core 處理,而是直接由 IIS 導向至指定的錯誤頁面,可以參考以下設定方式:

步驟1、在 web.config 中加入 IIS 錯誤處理設定

在 ArcGIS Web Adaptor 實體資料夾中,找到 web.config 檔案,並新增以下內容:

<configuration>
<system.webServer>
<httpErrors errorMode="Custom" existingResponse="Replace">
<remove statusCode="404" />
<error statusCode="404" path="/errors/404.html" responseMode="ExecuteURL" />

<remove statusCode="500" />
<error statusCode="500" path="https://www.example.com/errors/500.html" responseMode="Redirect" />
</httpErrors>
</system.webServer>
</configuration>

<httpErrors> 屬性說明

  • errorMode="Custom" 表示啟用自訂錯誤處理
  • existingResponse="Replace" 覆寫 ASP.NET Core 回應,直接由 IIS 處理

<error> 屬性說明

  • path 錯誤時導向的頁面路徑(可以是 HTML、ASPX、靜態內容)
  • responseMode="ExecuteURL" 內部重新導向到虛擬路徑(如 /errors/404.html
  • responseMode="Redirect" 若你想改用「外部網址重導」,請將 responseMode 設為 Redirect

步驟2、建立錯誤頁面

如果在步驟1中,是使用內部重新導向到虛擬路徑(如 /errors/404.html),則你必須確保已經在IIS目錄中,建立了對應的錯誤頁面,例如:

wwwroot/errors/404.html

這些頁面必須是 IIS 可以直接存取的靜態檔案,不依賴 ASP.NET Core 控制器。

步驟3、驗證

假如您安裝的 ArcGIS Web Adaptor 名稱叫做 portal,且您有指定發生404錯誤時的重導頁面。您可以將以下網址的{domain}改成您自己的網站網址,測試 portal 是否會自動重新導向到指定的錯誤頁面:

https://{domain}/portal/thisiserrorpage


留言
avatar-img
留言分享你的想法!
avatar-img
地圖司令部
2會員
8內容數
歡迎蒞臨地圖司令部! 本部劃分多個營區,每個營區內容會以小編工作上碰的問題、思考邏輯、資訊更新為主題,內容主軸會著重商用軟體 ArcGIS (地理資訊軟體)網站的經營管理為主。如果有餘力,會納入其他與GIS相關的主題。 歡迎對GIS有興趣的朋友們,經常回頭查閱!!
你可能也想看
Thumbnail
2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。
Thumbnail
2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
相信大家對於主流瀏覽器 Chrome、Safari、Edge 等都不陌生,每個瀏覽器都有各自的優缺點,然而在使用方式卻都大同小異。而我今天想和大家介紹一款名叫 Arc 的瀏覽器,它將重新定義你使用瀏覽器的方式,讓你不管是在休閒娛樂或是工作上都能更加輕鬆有效率,不用再為操作瀏覽器這件事本身浪費時間。
Thumbnail
相信大家對於主流瀏覽器 Chrome、Safari、Edge 等都不陌生,每個瀏覽器都有各自的優缺點,然而在使用方式卻都大同小異。而我今天想和大家介紹一款名叫 Arc 的瀏覽器,它將重新定義你使用瀏覽器的方式,讓你不管是在休閒娛樂或是工作上都能更加輕鬆有效率,不用再為操作瀏覽器這件事本身浪費時間。
Thumbnail
自架網站的優點包括完全控制網站的設計和功能,自定義擴展和調整空間,無需依賴第三方平台;此外,網站擁有者可以選擇最佳的安全措施和SEO策略,提升網站的安全性和可見性。 然而,自架網站的缺點是需要技術知識和時間成本,設置和維護較為複雜,初期投入費用較高,且若缺乏技術支持,可能會遇到技術問題難以解決。
Thumbnail
自架網站的優點包括完全控制網站的設計和功能,自定義擴展和調整空間,無需依賴第三方平台;此外,網站擁有者可以選擇最佳的安全措施和SEO策略,提升網站的安全性和可見性。 然而,自架網站的缺點是需要技術知識和時間成本,設置和維護較為複雜,初期投入費用較高,且若缺乏技術支持,可能會遇到技術問題難以解決。
Thumbnail
當我們架好站、WebService測試完,接著就是測試區域網路連線啦~
Thumbnail
當我們架好站、WebService測試完,接著就是測試區域網路連線啦~
Thumbnail
前面已經安裝好IIS後,並且也新建站台了,那麼接下來這篇就會分享如何使用它
Thumbnail
前面已經安裝好IIS後,並且也新建站台了,那麼接下來這篇就會分享如何使用它
Thumbnail
接續上一篇 Step2:VC#專案建立 Step3:IIS新建站台 Step4:VC#架設到IIS中
Thumbnail
接續上一篇 Step2:VC#專案建立 Step3:IIS新建站台 Step4:VC#架設到IIS中
Thumbnail
  在開始操作Web Service之前,要先做一些前置作業IIS的安裝,再開始建置Web Service相關內容,最後就是連線測試。   IIS(Internet Information Services)是網際網路資訊服務,可以讓網站使用HTTP/HTTPS、FTP/FTPS、SMTP 等等的
Thumbnail
  在開始操作Web Service之前,要先做一些前置作業IIS的安裝,再開始建置Web Service相關內容,最後就是連線測試。   IIS(Internet Information Services)是網際網路資訊服務,可以讓網站使用HTTP/HTTPS、FTP/FTPS、SMTP 等等的
Thumbnail
當你在開發程式時,難免會遇到各種錯誤和異常情況。這些錯誤可能是因為代碼中的錯誤、外部資源無法訪問或其他不可預期的狀況。為了提高程式的可靠性、穩定性和可維護性,我們使用「例外處理」來處理這些異常情況。
Thumbnail
當你在開發程式時,難免會遇到各種錯誤和異常情況。這些錯誤可能是因為代碼中的錯誤、外部資源無法訪問或其他不可預期的狀況。為了提高程式的可靠性、穩定性和可維護性,我們使用「例外處理」來處理這些異常情況。
Thumbnail
Anytype設定與查看小技巧 : 如何設定中文界面、如何再次查看助記詞、如何在手機上登錄Anytype
Thumbnail
Anytype設定與查看小技巧 : 如何設定中文界面、如何再次查看助記詞、如何在手機上登錄Anytype
Thumbnail
當使用Google架設網站時,請考慮以下幾點。 目標設定:明確網站目的,選擇適合模板。 設計一致性:統一色系、字體和風格。 內容優化:用吸引力的標題、圖片、影片增加內容價值。 響應式設計:確保內容在各設備良好呈現。 專業域名:購買並設定獨特網域。 SEO優化:優化標題、描述、關鍵字和內部
Thumbnail
當使用Google架設網站時,請考慮以下幾點。 目標設定:明確網站目的,選擇適合模板。 設計一致性:統一色系、字體和風格。 內容優化:用吸引力的標題、圖片、影片增加內容價值。 響應式設計:確保內容在各設備良好呈現。 專業域名:購買並設定獨特網域。 SEO優化:優化標題、描述、關鍵字和內部
Thumbnail
當我們在撰寫一套系統的時候, 總是會提供一個介面讓使用者來觸發功能模組並回傳使用者所需的請求, 而傳統的安裝包模式總是太侷限, 需要個別主機獨立安裝, 相當繁瑣, 但隨著時代的演進與互聯網的崛起, 大部分的工作都可以藉由網頁端、裝置端來觸發, 而伺服端則是負責接收指令、運算與回傳結果, 雲端
Thumbnail
當我們在撰寫一套系統的時候, 總是會提供一個介面讓使用者來觸發功能模組並回傳使用者所需的請求, 而傳統的安裝包模式總是太侷限, 需要個別主機獨立安裝, 相當繁瑣, 但隨著時代的演進與互聯網的崛起, 大部分的工作都可以藉由網頁端、裝置端來觸發, 而伺服端則是負責接收指令、運算與回傳結果, 雲端
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News