2016-09-19 39 views
0

我的问题与多域服务器的错误重定向有关。使用OVH设置Apache与多域服务器

我有2个域的名称上ovh.com一个VPS服务器:

  • site1.com
  • site2.com

在OVH管理面板,我已经设置了DNS区域,使每个站点返回到类型为A的服务器的IP地址。每个www.siteX.com针对目标siteX.com具有CNAME类型。

在服务器端,我使用的Apache2,我已经为所有conf文件中创建/etc/apache2/site-available/

  • site1.conf
  • site2.conf

具有相同的结构:

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName siteX.com 
    ServerAlias www.siteX.com 
    DocumentRoot /var/www/siteX 
</VirtualHost> 

然后我用了co mmand a2ensite subX.confa2ensite siteX.confsudo service apache2 restart

我的问题是,www.site2.com被重定向到site1.comsite2.com是正确的,并返回site2

有趣的是,www.site2.com?正确加载site2的内容,同时保持url中的www.site2.com/?

回答

0

同样,类似Sub-domain not working,解决办法是禁用默认的虚拟服务器:

sudo a2dissite 000-default 

有人能解释一下原因吗?如何避免这种情况?

+1

这是因为000-default包含一个覆盖某些指令的VirtualHost。 – brclz