我在使用 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>