默认 DocumentRoot 目录重定向到 Virtualmin 中的 VirtualHost

默认 DocumentRoot 目录重定向到 Virtualmin 中的 VirtualHost

当我尝试访问 DocumentRoot 时,它会重定向到我的一个 VirtualHosts,我看不到 /var/www/html 中的内容。

它运行在 Virtualmin 3.94 下,我认为是别人的问题这里,但我找不到他尝试修复的选项。

我该如何修复这个问题?

答案1

当你在端口上配置虚拟主机时,其中一个将总是为该端口处理请求 - 主服务器不再使用,与ServerName或不匹配ServerAlias的请求将被发送到端口上的<VirtualHost>第一个。您全局定义的 的唯一使用方式是,处理请求的 未定义自己的。<VirtualHost>DocumentRoot<VirtualHost>DocumentRoot

来自文档

主要宿主消失

如果要将虚拟主机添加到现有 Web 服务器,还必须<VirtualHost>为现有主机创建一个块。此虚拟主机中包含的ServerNameDocumentRoot应与全局ServerName和相同DocumentRoot。在配置文件中首先列出此虚拟主机,以便它充当默认主机。

设置一个<VirtualHost>来处理您尝试发送到主服务器的请求DocumentRoot- 如果您通过 IP 访问它,只需将 vhost 设置为具有ServerName该 IP 地址。

相关内容