沒有www就無法存取網站

沒有www就無法存取網站

我不確定哪裡出了問題,但如果 URL 中不包含 www 前綴,我似乎無法訪問我的網站,否則我可以正常訪問它。我有以下 DNS 記錄:

答:@ - 定向到 000.000.000.000

CNAME:*.example.com - 是 example.com 的別名

在我的 .conf 檔案中,我有以下內容:

<VirtualHost *:80>
        ServerName example.com

        Redirect permanent / http://www.example.com/
</VirtualHost>

<VirtualHost *:80>
        ServerName www.example.com

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/example.com/public

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

該文件應該可以正常工作,因為我可以訪問 www.example.com 網站,所以我不確定我的重定向是否有錯誤或是否有其他問題,但我正在努力解決這個問題。

答案1

您有一條「*.example.com」的 CNAME 記錄,該記錄僅說明擁有 .在網域前面,前面有任何內容(包括“www”),因此如果您嘗試使用 test.example.com 之類的內容,它會起作用。在您要放置「www」的欄位中建立一條帶有 @ 的新 A 記錄。

相關內容