2016-09-19 43 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