Web-Server

本地到遠端 Web 伺服器故障轉移

  • July 18, 2019

簡短而甜蜜,我認為您不需要比這更多的細節:

  • 我們在內部網路伺服器上託管我們的網站。
  • 一場災難已經發生並將再次發生,從網路進出我們大樓的通信停止。
  • 發生這種情況時,我們希望我們的使用者在嘗試訪問我們的網站時至少看到某種 “停機維護”或其他消息(twitter 的失敗鯨?),而不是目前的**“找不到伺服器” 類型的消息他們目前得到。(靜態伺服器,所有請求的臨時重定向)。

$$ Being able to fail-over to a fully functional website would be awesome, but is not required, and probably not an option $$.

顯然,當我們的本地伺服器關閉時,必須有某種異地故障轉移可以接管。

這樣的解決方案是如何實施的?其他建議?

**編輯:**如果我沒有使用(或省略)一些正確的術語,請告訴我!

  • 當您的網站無法訪問時,異地反向代理可以為您提供靜態頁面
  • 如果無法訪問第一個 IP 地址,某些第 3 方 DNS 提供商可以故障轉移到第二個 IP 地址(但此故障轉移可能需要一些時間)
  • 使用 heartbeat/ldirectord 設置異地伺服器可以在本地伺服器和外部伺服器之間進行負載平衡,或者在內部伺服器不可用時切換到外部伺服器。這是您用來防止最終使用者注意到您的站點已關閉的方法。(只要確保他們使用相同的內容/數據庫源)

引用自:https://serverfault.com/questions/24337