最近我在运行 Centos 64 位的 VPS 上启动了多站点。目前我有两个站点,每个站点都运行良好。
现在问题出在 URL 上。我有以下网站:
http://mbas.co.in
http://u-k.in
mbas 是我 VPS 上的第一个网站
现在,http://mbas.co.in
和都http://www.mbas.co.in
重定向到我的 mbas 网站。但是,虽然http://u-k.in
正确地重定向到英国网站,但http://www.u-k.in
将我重定向到 mbas 网站。
你可以测试一下。
我的 DNS 配置:
我的多站点代码是这样的:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/www.mbas.co.in
ServerName mbas.co.in
ErrorLog logs/mbas.co.in-error_log
CustomLog logs/mbas.co.in-access_log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/u-k.in
ServerName u-k.in
ErrorLog logs/u-k-error_log
CustomLog logs/u-k-access_log common
</VirtualHost>
答案1
添加 ServerAlias(ServerAlias 指令设置主机的备用名称,以便与基于名称的虚拟主机一起使用):
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/u-k.in
ServerName u-k.in
ServerAlias www.u-k.in
ErrorLog logs/u-k-error_log
CustomLog logs/u-k-access_log common
</VirtualHost>
然后重新加载apache2。