如何在 Linux 中查找 Apache 文档根目录
DocumentRoot 是从 Web 可见的文档树中的顶级目录,该指令设置配置中的目录,Apache2 或 HTTPD 从请求的 URL 到文档根目录查找并提供 Web 文件。
例如:
DocumentRoot "/var/www/html"
那么访问http://domain.com/index.html
指的是/var/www/html/index.html
。 DocumentRoot 的描述不应带有尾部斜杠。
在这个简短的快速技巧中,我们将向您展示如何在 Linux 系统中查找 Apache DocumentRoot 目录。
查找 Apache 文档根目录
要获取 Debian、Ubuntu 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
在 CentOS、RHEL 和 Fedora 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.com 和 example2 的网站。 com,您可以创建如图所示的目录。
sudo mkdir -p /var/www/html/example1.com/
sudo mkdir -p /var/www/html/example2.com/
然后在虚拟主机配置文件中,将其 DocumentRoot 指向上述目录。
以下是一些有关 Apache Web 服务器的附加指南,您会发现它们很有用:
- 在 Linux 中管理 Apache Web 服务器的有用命令
- 在 Linux 中检查 Apache 服务器状态和正常运行时间的 3 种方法
- 如何在 RHEL/CentOS 上启用 Apache Userdir 模块
- Apache 虚拟主机:基于 IP 和基于名称的虚拟主机
- 如何列出 Apache Web 服务器中的所有虚拟主机
就是这样!如果您知道任何其他有用的方法来查找 Apache DocumentRoot 目录,请在下面的评论部分与我们分享。