將站點移動到另一台伺服器 - 同一台電腦上的瀏覽器之間的結果不一致
我剛剛將一個站點從一台伺服器移動到另一台伺服器。兩台伺服器都在同一個 Media Temple 帳戶下 - 所以名稱伺服器沒有改變,只是 IP 地址。
為了幫助驗證移動已經發生,我
hello.html
在兩台伺服器上都添加了一個,分別表示“來自(新/舊)伺服器的你好”。在我的筆記型電腦上,Chrome 顯示它正在查看新伺服器。Firefox、Opera 和 Safari 仍然會說“來自舊伺服器的問候”,儘管進行了硬刷新、記憶體清除等。
使用http://www.hcidata.info/host2ip.cgi上的 IP 查找工具,所有瀏覽器都指示域名指向新的 IP 地址,儘管其中一些相同的瀏覽器顯示舊的 hello.html 頁面。
我知道 DNS 更改可能需要時間來傳播,在此期間您可以從不同的位置獲得不同的結果。但這都是在同一台電腦上進行的測試。
知道發生了什麼嗎?以及如何確保所有瀏覽器都指向新伺服器上的站點版本?
======
UDPATE:
所以我從不同的地方(工作,而不是家)連接,一切都開始看到最新版本。然後,當我回到家時,最新版本卡住了。所以,一切正常。我仍然有興趣了解之前的具體問題 - 但我猜我不太可能確定!
我注意到你沒有提到你訪問網站的作業系統是什麼。您的作業系統也可以記憶體域名。在窗戶上
ipconfig /dnsflush
應該可以工作。我在 linux 上找不到明確的方法 - 有六種不同的方法可以做到這一點 -有些在 U&L question 中列出,但在我的測試系統上似乎沒有任何作用。另一個可能的事情可能是您的路由器記憶體域名 - 請與您的網路管理員討論這個問題。
根據 OS X 上的 OP
sudo killall -HUP mDNSResponder
應該可以在 OS X 10.7 和 10.8 上執行,並且在 Mavericks 上它的`sudo killall -HUP mDNSResponder -他引用了這篇 OS X 每日文章