启用虚拟主机后,如何在Apache中保持默认站点的活动状态?

时间:2016-07-13 15:40:20

标签: linux apache

我在一个全新的aws linux服务器实例上安装了Apache 2.4。我在conf.d / vhosts.conf中定义了2个虚拟主机,它们工作正常。我看到很多人在定义虚拟主机后询问如何访问默认站点,在尝试所有解决方案后我仍然遇到了这个问题。 IPADDRESS正在取代我的实际IP。

DocumentRoot is defined in httpd.conf as /var/www/html
ServerName is IPADDRESS:80

在我的vhosts文件中,我在顶部创建了一个指向默认目录的默认虚拟主机

<VirtualHost IPADDRESS:80>
ServerName IPADDRESS
DocumentRoot /var/www/html
</VirtualHost>

..另外两个正在运行的虚拟主机

我也尝试使用虚拟主机定义中的*

<VirtualHost *:80>
ServerName IPADDRESS
DocumentRoot /var/www/html
</VirtualHost>

通过IP访问服务器时,仍会绕过第一个虚拟主机。到目前为止,日志文件还没有显示任何有用的内容。我在哪里可以找到问题?

1 个答案:

答案 0 :(得分:0)

您可能应该在ServerName指令中使用名称而不是IPADRESS。

<VirtualHost *> ServerName www.example.com </VirtualHost>

您可以在此处阅读更多内容https://httpd.apache.org/docs/2.4/mod/core.html#servername

希望有所帮助