Apache-2.2

訪問域重定向到子域並在瀏覽器中顯示 ip 而不是主機名

  • July 27, 2013

我正在嘗試在 vps 中設置域和一些子域。當我通過 Firefox 訪問但在我的手機或 Chrome 上我被重定向到子域時,這似乎工作正常。這是對 themendez.de 的 Chrome 請求的訪問日誌:

test.themendez.de:80 5.28.115.219 - - [27/Jul/2013:15:38:35 +0200] "GET /favicon.ico HTTP/1.1" 404 504 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.71 Safari/537.36"
test.themendez.de:80 5.28.115.219 - - [27/Jul/2013:15:38:37 +0200] "GET /favicon.ico HTTP/1.1" 404 503 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.71 Safari/537.36"
test.themendez.de:80 5.28.115.219 - - [27/Jul/2013:15:38:37 +0200] "GET /favicon.ico HTTP/1.1" 404 502 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.71 Safari/537.36"

這是 Firefox 對 themendez.de 的請求的訪問日誌:

themendez.de:80 5.28.115.219 - - [27/Jul/2013:15:39:17 +0200] "GET / HTTP/1.1" 200 299 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:22.0) Gecko/20100101 Firefox/22.0"

這是我手機上的:

test.themendez.de:80 5.28.115.219 - - [27/Jul/2013:15:41:56 +0200] "GET / HTTP/1.1" 304 210 "-" "Mozilla/5.0 (Linux; U; Android 4.0.4; en-de; HTC_One_X Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30"

apachectl -S 的輸出

VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80                   is a NameVirtualHost
        default server test.themendez.de (/etc/apache2/sites-enabled/test.themendez.de:1)
        port 80 namevhost test.themendez.de (/etc/apache2/sites-enabled/test.themendez.de:1)
        port 80 namevhost themendez.de (/etc/apache2/sites-enabled/themendez.de:1)
Syntax OK

我完全不知道發生了什麼……如果您需要更多資訊,我可以提供。

感謝您花時間幫助我。

您的 Firefox 範例似乎訪問了與其他兩個不同的站點。日誌文件themendez.de而不是test.themendez.de. 這不是問題,但值得注意的是調查中的不一致。

當我自己嘗試向這兩個站點發出請求時,前者給了我一個 IIS 重定向到一個 IP 地址,後者給了一個 200 響應,並帶有一個預設的 Apache“它可以工作”頁面。

但是,我懷疑真正的問題在於您的 DNS 設置。這兩個域都有兩條 A 記錄:

themendez.de.           1692    IN      A       98.124.198.1
themendez.de.           1692    IN      A       151.236.15.23

151.236.15.23 伺服器執行 Apache,98.124.198.1 伺服器執行 IIS。當返回兩條 A 記錄時,選擇兩個 IP 地址中的哪一個幾乎是隨機的,因此任一域都可以訪問任一伺服器。

98.124.198.1 IP 地址似乎是一個停放的域系統並重定向到http://searchezy.com/.

您也沒有更改 www.themendez.de 的預設記錄,因此該域也被您的 DNS 提供商停放。

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