如何在Apache中设置默认虚拟服务器(站点可用)?

问题描述:

我在我的linode VPS有2个网站。我在sites-available目录(/etc/apache2/sites-available/ourdomain.com.conf // mydomain.com.conf)中配置了ourdomain.com和mydomain.com并激活并重新启动了Apache。如何在Apache中设置默认虚拟服务器(站点可用)?

有没有办法将ourdomain.com指定为主/默认网站?因为当我通过IP访问,阿帕奇显示mydomain.com :(


Listen 80 
Listen 8080 

NameVirtualHost 172.0.0.1:80 
NameVirtualHost 172.0.0.1:8080 

<VirtualHost 172.0.0.1:80> 
ServerName www.ourdomain.com 
DocumentRoot /www/ourdomain 
</VirtualHost> 

<VirtualHost 172.0.0.1:8080> 
ServerName www.mydomain.com 
DocumentRoot /www/mydomain 
</VirtualHost> 

与您的IP取代172.0.0.1

我希望这会帮助你。

+0

请在你的回答中添加一些解释。 –

+0

用户不希望每次都添加8080.最好使用虚拟主机之外的配置来设置默认服务器。它意味着评论主域名周围的虚拟主机标签 – 2015-06-22 15:03:37

默认,/etc/apache2/sites-enabled/中的条目(符号链接)以字母数字顺序读取。要更改顺序,只需进入该目录并按照你想要的方式重命名符号链接,mv ourdomain.com.conf 0-ourdomain.com.conf a并执行service apache2 reload来激活更改。