如何在Linux中更改默认Apache'DocumentRoot'目录

Apache Web服务器可能是跨平台最常用的Web服务器,本教程将指导您如何更改Apache Web服务器的默认根目录

Apache Web服务器可能是跨平台最常用的Web服务器,包括不同的Linux发行版和Windows。 Web服务器用于传递Web内容,并可以一次提供多个查询。

它通常是专业人士建立不同网络项目的首选。 至少有这个Web服务器的基本知识对于任何想要开始作为Linux系统管理员职业生涯的年轻专业人员至关重要。

在这个简短的教程中,您将学习如何修改Apache Web服务器的根目录。 对于本教程的目的,我们将使用Ubuntu / DebianRHEL / CentOS的/ Fedora的 Web服务器的基础设施。

然而,对于其他分发版本,路径和伪指令实际上是相同的,因此您也可以在不同的操作系统中应用学习到的。

为了让你需要修改必要的修改DocumentRoot Web服务器的指令。 这是Apache将从中读取访问者将通过浏览器访问的内容的目录。 或者换句话说,这是形成可以通过web访问的目录树的目录。

针对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。