在我为我的主网站创建特定的虚拟主机之前
登录主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
。如果您需要进一步解释,请将此命令的输出添加到您的帖子中。