![默认 DocumentRoot 目录重定向到 Virtualmin 中的 VirtualHost](https://linux22.com/image/795913/%E9%BB%98%E8%AE%A4%20DocumentRoot%20%E7%9B%AE%E5%BD%95%E9%87%8D%E5%AE%9A%E5%90%91%E5%88%B0%20Virtualmin%20%E4%B8%AD%E7%9A%84%20VirtualHost%20.png)
当我尝试访问 DocumentRoot 时,它会重定向到我的一个 VirtualHosts,我看不到 /var/www/html 中的内容。
它运行在 Virtualmin 3.94 下,我认为是别人的问题这里,但我找不到他尝试修复的选项。
我该如何修复这个问题?
答案1
当你在端口上配置虚拟主机时,其中一个将总是为该端口处理请求 - 主服务器不再使用,与ServerName
或不匹配ServerAlias
的请求将被发送到端口上的<VirtualHost>
第一个。您全局定义的 的唯一使用方式是,处理请求的 未定义自己的。<VirtualHost>
DocumentRoot
<VirtualHost>
DocumentRoot
来自文档:
主要宿主消失
如果要将虚拟主机添加到现有 Web 服务器,还必须
<VirtualHost>
为现有主机创建一个块。此虚拟主机中包含的ServerName
和DocumentRoot
应与全局ServerName
和相同DocumentRoot
。在配置文件中首先列出此虚拟主机,以便它充当默认主机。
设置一个<VirtualHost>
来处理您尝试发送到主服务器的请求DocumentRoot
- 如果您通过 IP 访问它,只需将 vhost 设置为具有ServerName
该 IP 地址。