iT邦幫忙

0

[IIS]更版時客戶想要有個美美的靜態維護畫面嗎? 其實超簡單的方法就可以辦到咯

  • 分享至 

  • xImage
  •  

問題記錄

事情是這樣的
目前公司的作法是IIS只有原本的預設網站 其他網站都掛底下的應用程式
(嗯 好哦 要這麼搞 簡單暴力

我在更版時,會關閉應用程式集區
但是呢 畫面上就會噴醜醜的503錯誤訊息
(一下子而已嘛484 不要這麼要求

客戶希望有一個靜態的維護畫面可以顯示
問題來了 更版時為了釋放dll檔案 所以會關閉應用程式集區
但是錯誤網頁就不會根據該網站設定的錯誤網頁執行了

於是我查了一下子 終於讓我找到一個好用的檔案
app_offline.htm

官方說明是說 如果有偵測到名稱為app_offline.htm
ASP.NET Core 模組會嘗試正常關閉應用程式並停止處理傳入的要求。
注意 要放該應用程式的"根目錄" 也就是你在設定網站實體路徑的那個路徑

我心想
哦? 那不就跟手動關閉應用程式集區一樣

但是呢 重點在下面
當 app_offline.htm 檔案存在時,ASP.NET Core 模組會藉由傳回 app_offline.htm 檔案的內容來回應要求。

回傳靜態網頁? 這就是要的維護畫面啦!!!!!

附上說明來源
https://learn.microsoft.com/zh-tw/aspnet/core/host-and-deploy/app-offline?view=aspnetcore-9.0


圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言