带有 www 的域名指向另一个网站

带有 www 的域名指向另一个网站

最近我在运行 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 配置:

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。

相关内容