Apache 虚拟主机优先级

Apache 虚拟主机优先级

在我为我的主网​​站创建特定的虚拟主机之前

登录主IP地址打开apache默认欢迎页面

但创建此虚拟主机后,domain.com 工作正常,但 IP 地址打开的内容与 domain.com 相同

# /etc/httpd/conf.d/domain.com.conf

<VirtualHost *:80>
    ServerName www.domain.com
    ServerAlias domain.com
    DocumentRoot /var/www/domian.com/public_html
    ErrorLog /var/www/domian.com/error.log
    CustomLog /var/www/domian.com/requests.log combined
</VirtualHost>

我不想更改 apache 欢迎页面


更新

我把这段代码放在我的网站虚拟主机的内容之前来解决这个问题

<VirtualHost _default_:80>
    DocumentRoot /var/www/html
</VirtualHost>

答案1

不要使用_default_:80仅当您有虚拟主机绑定到不同 IP 地址时才有用的功能,*:80而是使用。

默认虚拟主机(针对特定的 ip:port 或 *:port 组合)是 输出中列出的第一个apachectl -S。如果您需要进一步解释,请将此命令的输出添加到您的帖子中。

相关内容