要更改Apache虚拟主机(Windows)的DocumentRoot,您可以按照以下步骤操作:
打开 Apache 的配置文件 httpd.conf。默认情况下,它位于 Apache 安装目录的“conf”文件夹中。
在配置文件中,找到以下行:
# Virtual hosts
# Include conf/extra/httpd-vhosts.conf
去掉第二行前的注释符号“#”,以启用虚拟主机配置文件。
保存并关闭 httpd.conf 文件。
打开 Apache 的虚拟主机配置文件 httpd-vhosts.conf。默认情况下,它位于 Apache 安装目录的“conf/extra”文件夹中。
在配置文件中,找到
标签。在标签内部,找到 DocumentRoot
指令。
将 DocumentRoot
的值更改为您想要设置的新根目录的路径。例如,如果您想将根目录更改为“C:\Apache\htdocs\mywebsite”,则将 DocumentRoot
的值更改为:
DocumentRoot "C:/Apache/htdocs/mywebsite"
在
标签内部,找到
标签。确保
标签内的路径与 DocumentRoot
的值匹配。例如:
保存并关闭 httpd-vhosts.conf 文件。
重新启动 Apache 服务器,以使更改生效。
注意:在更改 DocumentRoot 后,如果您的虚拟主机配置文件中使用了其他配置指令(如别名、重写规则等),请确保相应的路径也进行了相应的更改。
以下是一个示例 httpd-vhosts.conf 文件的代码:
ServerName mywebsite.local
DocumentRoot "C:/Apache/htdocs/mywebsite"
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
在这个示例中,将根目录更改为“C:/Apache/htdocs/mywebsite”。您可以根据自己的需求进行适当的更改。