2013-03-12 26 views
0

我的域的A記錄:@主機名未被其他A記錄覆蓋?

Host:   Points to: 
@    66.6.44.4 
experiments  188.121.46.1  

@點到我的Tumblr博客,和子域experiments點,我的主機。

我遇到的問題是,experiments.example.com以某種方式重定向(curl顯示它是301)到example.com/experiments/。我檢查了http://whatsmydns.net,它也證實這些主機指向這些IP。

這是怎麼發生的?我已經清空了幾次DNS緩存,所以我不認爲是這樣。重定向來自哪裏?

謝謝。

+0

你可能想在http://superuser.com或http://serverfault.com – Tuxdude 2013-03-12 20:53:20

+0

@Tuxdude提問這個問題好,謝謝! – Thrashbarg 2013-03-12 20:57:18

回答

2

其實這不是DNS問題,而是一個web服務器問題。

你的網絡服務器http://experiments.example.com運行重定向http://example.com/experiments/。因此請檢查您的Web服務器配置以查找任何重定向指令。

DNS只將名稱解析爲IP地址。它不重定向HTTP請求。

HTTP是一個協議。用http://experiments.example.com連接到服務器experiments.example.com(IP 192.0.2.46)在您的Web服務器偵聽的端口80上,接受請求並將其重定向到http://example.com/experiments/,並且您的瀏覽器遵循此重定向查詢主機example.com(IP 203.0.113.42)那裏的港口80到GET /experiments/

+0

其實你的瀏覽器得到一個'301永久移動'重定向。隨後是您重定向到的服務器上的「404 Not Found」。 – mariux 2013-03-12 21:04:24