我嘗試執行以下操作:
@ 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 配置以及dig
、host
或 的一些輸出nslookup
。