网站搜索

如何在 Linux 中查找 Apache 文档根目录


DocumentRoot 是从 Web 可见的文档树中的顶级目录,该指令设置配置中的目录,Apache2HTTPD 从请求的 URL 到文档根目录查找并提供 Web 文件。

例如:

DocumentRoot "/var/www/html"

那么访问http://domain.com/index.html指的是/var/www/html/index.htmlDocumentRoot 的描述不应带有尾部斜杠。

在这个简短的快速技巧中,我们将向您展示如何在 Linux 系统中查找 Apache DocumentRoot 目录。

查找 Apache 文档根目录

要获取 DebianUbuntu Linux 及其衍生版本(例如 Linux Mint)上的 Apache DocumentRoot 目录,请运行以下命令grep 命令。

grep -i 'DocumentRoot' /etc/apache2/sites-available/000-default.conf
grep -i 'DocumentRoot' /etc/apache2/sites-available/default-ssl.conf

CentOSRHELFedora Linux 发行版上,运行以下命令。

grep -i 'DocumentRoot' /etc/httpd/conf/httpd.conf
grep -i 'DocumentRoot' /etc/httpd/conf.d/ssl.conf

请注意,DocumentRoot 目录的位置可能会有所不同,具体取决于 Apache 或 httpd 配置中设置的 DocumentRoot 指令的值。

如果您想更改 Apache DocumentRoot 目录的位置,请阅读我们的文章,其中介绍了如何更改 Linux 中的默认 Apache“DocumentRoot”目录。

附带说明一下,所有虚拟主机的单独目录必须位于 DocumentRoot 下。例如,如果您的 DocumentRoot/var/www/html,并且您有两个名为 example1.comexample2 的网站。 com,您可以创建如图所示的目录。

sudo mkdir -p /var/www/html/example1.com/
sudo mkdir -p /var/www/html/example2.com/

然后在虚拟主机配置文件中,将其 DocumentRoot 指向上述目录。

以下是一些有关 Apache Web 服务器的附加指南,您会发现它们很有用:

  1. 在 Linux 中管理 Apache Web 服务器的有用命令
  2. 在 Linux 中检查 Apache 服务器状态和正常运行时间的 3 种方法
  3. 如何在 RHEL/CentOS 上启用 Apache Userdir 模块
  4. Apache 虚拟主机:基于 IP 和基于名称的虚拟主机
  5. 如何列出 Apache Web 服务器中的所有虚拟主机

就是这样!如果您知道任何其他有用的方法来查找 Apache DocumentRoot 目录,请在下面的评论部分与我们分享。