为什么apache vhost会听IP

时间:2014-03-06 20:30:16

标签: apache virtualhost

为什么虚拟主机直接侦听IP?

请求IP地址时http://xxx.xxx.xxx.xxx apache会在请求域时返回要返回的网页吗?这将导致重复的内容

拥有多台服务器,只有这台服务器在请求IP

时返回默认虚拟主机

这是vhost的样子

<VirtualHost *:80>
    ServerName domain.com
    DocumentRoot /var/www/public
</VirtualHost>

有没有人有关于如何解决它/错误配置所在位置的建议?

如果删除了所有vhost,则http://xxx.xxx.xxx.xxx将返回404

1 个答案:

答案 0 :(得分:1)

您可以将另一个虚拟主机放在具有所需域的虚拟主机之前。第一个虚拟主机将是默认主机,如果没有更接近的匹配,将提供服务。因此,如果您通过ip请求,那么它将匹配默认值。