
即使在主機遷移之後,某些用戶的瀏覽器/系統或其ISP 提供者也可能不會更新新的伺服器詳細信息,例如新的IP 和DNS 設置,現在該用戶會發生什麼,他可以從舊伺服器造訪網站嗎?
如果是,是否可以將該使用者重新導向到新伺服器?
答案1
在流量仍然流向舊 IP 位址的期間,可以使用 3 種常見方法,具體取決於您的存取級別
設定舊 IP 位址到新 IP 位址的網路位址轉換。這可以在路由器層級完成,這意味著可以關閉舊伺服器而不是重新設定。這也適用於所有其他協議,而不僅僅是 http/https
將舊伺服器配置為充當反向代理。這將使用舊伺服器來完美呈現新伺服器的內容。確切的設定取決於您的 Web 伺服器,但 Nginx 和 Apache 都支援 ProxyPass 指令,並且 IIS 支援具有 URL 重寫規則的類似功能。或者,您可以使用專門設計的伺服器(例如 HAProxy)來取代現有的 Web 伺服器。
讓您的新網站在現有網域和(暫存)新網域下均可用,並設定舊 Web 伺服器以將 http 307 暫時重定向傳送到該新網域,這會正確解析到您的新操作位址。
答案2
這個問題缺乏很多細節...
如果舊伺服器仍然有效,則 DNS 記錄已過時的使用者仍可以使用舊 IP 位址存取它。
在某些情況下,可以將使用者重新導向到新伺服器,但這有其限制。例如,您需要重新導向到新的 IP 位址或新的臨時名稱,而您的網站需要能夠處理此問題。