Web-Server

如何在多台伺服器上託管一個網站

  • May 3, 2016

我需要在多台伺服器上託管我的網站,這樣如果我的主伺服器出現故障,那麼備用伺服器將開始工作。

我的主伺服器有一個靜態 IP 地址,該站點目前正在其上執行。我想在 Godadddy 上設置備用主機,這樣如果主伺服器關閉,那麼 Godaddy 主機就會開始在同一個靜態 IP 上工作。

是否可以?

您可能想要實現的是負載平衡/記憶體基礎架構。有幾種方法可以做到這一點。您首先要決定的是如何實現它以及負載均衡器將託管在哪裡。

選項 #1 - 使用 DNS 循環進行負載平衡

從技術上講,這不是最真實意義上的負載平衡。您可以通過在您的 DNS 中添加 2 個或更多 A 記錄來實現此目的,這些記錄指向同一域,每個條目具有不同的 IP。因此,使用您目前的靜態 IP 並在第二條記錄上使用 GoDaddy 的 IP(如果 GoDaddy 為您提供 IP)。

這個限制是它沒有系統地檢查最可用的伺服器並將請求發送到那裡。它只是隨機向您的 DNS 記錄中的 IP 發送請求。這意味著仍然有可能將請求發送到停機伺服器。

選項 #2 - 將 HA 代理或 Nginx 實施到負載均衡器

解釋有點長。你需要在這裡閱讀。但這是非常可靠的。使用這種系統,您的負載均衡器可以檢查最可用的伺服器並在那裡發送請求。所以它不會向停機的伺服器發送請求。同時,您可以對其進行配置以避免向繁忙的伺服器發送請求。

選項 #3 - CloudFlare(免費)

CloudFlare 可以記憶體您的文件並在您的站點關閉時顯示記憶體的副本。取決於您的需要和您執行的站點類型。免費包中的記憶體不是 100% 最好的,但效果很好。付費包記憶體更好。

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