如何查找Apache文档根

时间:2020-01-09 10:40:14  来源:igfitidea点击:

问题描述:如何找到Linux/UNIX/BSD操作系统下的Apache Web服务器文档根目录?

解决方法:Apache具有DocumentRoot指令。

该指令设置Apache将其中提供文件的目录。
除非与Alias之类的指令匹配,否则服务器会将从请求的URL到文档根目录的路径追加到该文档的路径中。
例:

DocumentRoot /home/www/theitroad.com

那么对http://www.theitroad.com/index.html的访问就是/home/www/theitroad.com/index.html。

查找Apache文档根

使用grep命令,如下所示:

# grep -i 'DocumentRoot' httpd.conf

RHEL/Red hat/Fedora/CentOS Linux特定命令:

# grep -i 'DocumentRoot' /etc/httpd/conf/httpd.conf

FreeBSD的特定命令:

# grep -i 'DocumentRoot' /usr/local/etc/apache22/httpd.conf

输出示例:

# DocumentRoot: The directory out of which you will serve your
DocumentRoot "/usr/local/www/apache22/data"

/usr/local/www/apache22/data是您网站的默认文档根目录。

要修改DocumentRoot,请使用vi命令并更改DocumentRoot:

# vi /etc/httpd/conf/httpd.conf