DNS 或虚拟主机问题无法打开 abc.com 和 www.abc.com

DNS 或虚拟主机问题无法打开 abc.com 和 www.abc.com

我在使用 Linux VPS 时遇到了问题。每当我点击xyz.com,它工作正常。每当我尝试点击www.xyz.com,这是在虚拟主机上打开第一个配置的网站。

我配置了虚拟主机。无论我提供什么 ServerName

<VirtualHost xxx.xxx.xxx.xxx>
    ServerAdmin [email protected]
    DocumentRoot /var/www/www.abc.com/
    ServerName abc.com
    ErrorLog logs/abc_com
</VirtualHost>
<VirtualHost xxx.xxx.xxx.xxx>
    ServerAdmin [email protected]
    DocumentRoot /var/www/www.xyz.com/
    ServerName xyz.com
    ErrorLog logs/xyz_com
</VirtualHost>

我已经在 /etc/hosts 中进行了输入

xxx.xxx.xxx.xxx www.abc.com
xxx.xxx.xxx.xxx www.xyz.com

两者都是相同的 IP 地址

在域面板,A 和 CNAME 条目都是正确的。

答案1

您似乎正在寻找服务器别名。在您的配置中,将配置别名设置为 www。例如

<VirtualHost *:80>
    ServerName domain.tld
    ServerAlias www.domain.tld *.domain.tld
    DocumentRoot /www/domain
</VirtualHost>

来源:http://httpd.apache.org/docs/2.2/vhosts/name-based.html

相关内容