2012-01-26 73 views
0

當Web服務由於不確定的原因而變得不可用時,是否可以顯示靜態HTML頁面。例如,由於數據中心電源故障造成的中斷?服務不可用頁面

如果是這樣,我可以知道該怎麼做,並從該頁面的位置提供服務?

我們還可以在錯誤503下分類這種不可用性嗎?

感謝

+0

你在哪裏希望顯示此頁?在訪問Web服務的網站上?如果Web服務方法失敗只顯示一個錯誤? –

+0

是在同一個網站上,因爲如果url顯示一些其他的服務名稱,它可能會誤導用戶並在認證上丟失。 – krishnajay

回答

1

是的,這就是經典的503,您當然可以這樣做,但必須有某種服務頁面的服務器。這可以是負載平衡器/反向代理,這是真實網站處理此類問題的常見方式(以及一般負載問題)。

您也可以將DNS切換到另一個數據中心,但這需要時間來傳播。

+0

我認爲這將是一個相當昂貴的方式來顯示靜態頁面? –

+0

@DaleBurrell,具體是什麼?正如我所說的,一個想法是反正設置一個反向代理。這可能是容錯(處理服務器崩潰/失去能力)。然後,如果所有Web服務服務器都退出,它可以開始將所有請求重定向到靜態服務器。你可以使用任何有效的靜態服務器。 –

+0

我在想,如果一個人還沒有這樣的設置,那將會是一個進步。我想唯一的一點是避免消費網站不得不超時? –

0

是因爲
Error 503: Service Unavailable means; the server took too long to answer and the connection timed out.