![VirtualMin 更改虚拟服务器的默认 document_root](https://linux22.com/image/1195166/VirtualMin%20%E6%9B%B4%E6%94%B9%E8%99%9A%E6%8B%9F%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E9%BB%98%E8%AE%A4%20document_root.png)
我目前正在 Ubuntu 服务器上使用最新版本的 Virtualmin。我需要将几个网站从旧服务器迁移到这个新服务器。在旧服务器中,所有网站都位于 /var/www/ 目录中,但在新服务器中,virtualmin 将它们保存在 /home/user/public_html 中。
我找到了在 Virtualmin 中更改默认 Apache 虚拟主机配置的选项。当前配置如下所示:
ServerName ${DOM}
ServerAlias www.${DOM}
ServerAlias mail.${DOM}
DocumentRoot ${HOME}/public_html
ErrorLog /var/log/virtualmin/${DOM}_error_log
CustomLog /var/log/virtualmin/${DOM}_access_log combined
ScriptAlias /cgi-bin/ ${HOME}/cgi-bin/
DirectoryIndex index.php index.php4 index.php5 index.htm index.html
<Directory ${HOME}/public_html>
Options -Indexes +IncludesNOEXEC +SymLinksIfOwnerMatch
Require all granted
AllowOverride All
</Directory>
<Directory ${HOME}/cgi-bin>
Require all granted
AllowOverride All
</Directory>
我的问题是,我是否可以简单地改变
DocumentRoot ${HOME}/public_html
行至DocumentRoot /var/www/${DOM}/public_html
为了实现所需的配置?我想确保网站从正确的目录提供服务,同时默认将其他文件保存在 /home/user 目录中。