Domain-Name-System

新域未指向正確的伺服器

  • January 2, 2010

我最近購買了一個新域並將其指向另一個主機。我決定搬到更強大的伺服器,所以第二天,我在我的註冊伺服器上為我的專用伺服器 23.23.23.23 添加了一條 A 記錄。我已經在此伺服器上執行了 anotherdomain.com。

A mysite.com 23.23.23.23 
A www.mysite.com 23.23.23.23 
A *.mysite.com 23.23.23.23 

這是我的 apache2 conf 在站點內可用

NameVirtualHost *
<VirtualHost *>
       ServerAdmin webmaster@localhost
       ServerName www.mysite.com
       ServerAlias mysite.com *.mysite.com
       DocumentRoot /var/www/mysite
       <Directory />
               AllowOverride None
               Options FollowSymLinks
       </Directory>
       <Directory /var/www/mysite>
               AllowOverride All
               Options FollowSymLinks MultiViews
               Order allow,deny
               allow from all
       </Directory>
</Virtualhost>

問題是,當我導航到 mysite.com 時,它會將我帶到我昨天使用的舊主機頁面,並且不會在我的專用伺服器上顯示該頁面!它在過去 24 小時內打開和關閉。

當我從其他伺服器 wget mysite.com 時,它工作正常。我執行了 checkdns.net,一切都很好!

這是怎麼回事 ?我怎樣才能解決這個問題 ???

從上面的描述,聽起來這可能是由於 dns 伺服器記憶體時間。

(a) checkdns.net 和 (b) 您正在使用的 dns 伺服器反映了更新的資訊。但是,根據 TTL,此更新的資訊可能不會反映在其他地方(正在使用的 DNS 伺服器記憶體了舊資訊)。

有關詳細資訊,請參閱此處有關 DNS 的維基百科文章中“記憶體時間”下的部分。

“斷斷續續地工作”強烈指出 DNS 記憶體是罪魁禍首。檢查您的本地記憶體解析器(每個都一個一個)並檢查記憶體的 TTL 和 RR 數據。這將告訴您(a)哪個解析器需要刷新,或者(b)您必須等待多長時間。如果它們都同步但仍然有問題,請給我們您想要的真實域和 IP 地址,人們可以自行調查。

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