透過子域的 A 記錄的 CNAME 被忽略

透過子域的 A 記錄的 CNAME 被忽略

我嘗試執行以下操作:

@ A example.org
www CNAME myotherexample.org.

在 example.org 的 index.php 中:

header("Location: http://www.example.org");
die();

這實際上應該有效,但事實並非如此。 myotherexample.org 的 DNS 項目如下:

*.myotherexample.com A SERVERIP

myotherexample 的 vHost 定義如下:

ServerName awesome.myotherexample.org
ServerAlias *.myotherexample.org

對 myexample.org 的每個請求都會重定向到 www.myexample.org (到目前為止一切順利),但隨後會結束應用程式請求同一伺服器上的 Apache 伺服器,但沒有虛擬主機請求。我將 vhost 存取記錄到組合日誌中,但對 www.example.org 的請求顯示在常規 apache 日誌中,因此沒有 vHost 收到該請求。

任何幫助將不勝感激。

答案1

聽起來你還沒有在 Apache 中配置NameVirtualHost *:80/NameVirtualHost *:443語句(假設這在 2.4 中沒有改變——我只有 2.2 的經驗)。

adig或 是否host顯示了您所期望的內容?

任何進一步的操作都需要查看一些 Apache 配置以及dighost或 的一些輸出nslookup

相關內容