如何更改 Linux 中的默认 Apache“DocumentRoot”目录
Apache Web 服务器可能是跨平台(包括不同的 Linux 发行版和 Windows)最常用的 Web 服务器。网络服务器用于传送网络内容,并且可以同时处理多个查询。
它通常是专业人士构建不同 Web 项目的首选。对于任何想要开始 Linux 系统管理员职业生涯的年轻专业人士来说,至少拥有此 Web 服务器的基本知识至关重要。
在这个简短的教程中,您将学习如何修改 Apache Web 服务器的根目录。出于本教程的目的,我们将使用基于 Ubuntu/Debian 和 RHEL/CentOS/Fedora 的 Web 服务器安装。
然而,其他发行版的路径和指令实际上也是相同的,因此您也可以将学到的知识应用到不同的操作系统中。
要进行必要的更改,您需要修改网络服务器的 DocumentRoot
指令。 Apache 将从该目录读取访问者通过浏览器访问的内容。或者换句话说,这个目录构成了可通过网络访问的目录树。
Apache 的默认 DocumentRoot 是:
/var/www/html
or
/var/www/
这些路径在 Apache 的配置文件中进行了描述。
Ubuntu/Debian
/etc/apache2/sites-enabled/000-default
/etc/apache/apache2.conf
CentOS/RHEL/Fedora
/etc/httpd/conf/httpd.conf
要更改 Apache Web 服务器的文档根目录,只需使用您喜欢的文本编辑器打开相应的文件并搜索 DocumentRoot
。
#
DocumentRoot: The directory out of which you will serve your
documents. By default, all requests are taken from this directory, but
symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/var/www/html"
之后,更改新目标目录的路径,并确保 Apache 能够在该目录中读/写。修改 DocumentRoot 后,保存文件并重新启动 apache:
systemctl restart apache [For SystemD]
service httpd restart [For SysVinit]
最后的想法
更改默认文档根目录是一项简单的任务,只需几分钟即可完成。进行此类更改时,请务必确保不犯任何拼写错误,并确保在更改其配置文件后始终重新启动 Apache。