Linux

URL 重寫 - 對新伺服器使用相同的 DNS

  • July 31, 2012

我正在將 Solaris 伺服器遷移到基於 Linux 的伺服器。我正在考慮為新的 Linux 伺服器的 Solaris 機器使用相同的 DNS/URL。它會幫助我 - 使用者不必進行任何更改,一旦我準備就緒,我只需要切換到新的 Linux 機器。我並不真正了解 DNS/DNS 移植的概念,我認為它是一種 URL 重寫。任何材料或幫助都會有很大幫助。

使用 DNS,您應該能夠簡單地將 DNS 記錄指向的 IP 地址更改為新伺服器的 IP 地址。這樣,您就具有故障恢復功能和測試能力。

這是一個非常普遍的要求和標準做法。

如果沒有關於您正在嘗試做什麼的更多資訊,我們無法告訴您正確的解決方案是什麼。但是,我可以非常自信地告訴您,設置複雜的 URL 重寫方案幾乎肯定是錯誤的解決方案。

根據您網站的結構,您最可能的策略是讓 Solaris 機器離線並用 Linux 機器替換它(為 Linux 機器提供 Solaris 機器使用的 IP),或者像 Brent 建議的那樣執行 DNS 交換(在新 IP 上啟動 Linux 機器,並更新 DNS,使您的主機名指向新 IP)。

這兩個選項之間的主要區別在於,通過伺服器交換(為 Linux 主機提供舊 Solaris 主機的 IP),您的站點將“硬”切換(並且在您交換 IP 時會有一個短暫的中斷視窗)。

使用 DNS 交換不會出現中斷,但會有一段不確定的時間段,流量可能會流向任一伺服器(這段時間的長度主要取決於您的 DNS 記錄的 TTL 值)。


既然你說你是not really aware of the concept of DNS/DNS porting強烈建議你找一個更有經驗的人來指導你完成這個過程,至少是第一次。

搞砸的後果可能從幾分鐘的停機時間(在供個人使用的簡單靜態站點上)到巨大的混亂和昂貴的諮詢費用(在復雜的電子商務平台上)。

我還建議您儘早拿起一份DNS 和 BIND副本,並瀏覽有關 DNS 工作原理的章節——這是一個非常寶貴的參考資料。

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