尝试理解 Apache指令。Linux

尝试理解 Apache指令。Linux

我的理解<Directory /> Some directives... </Directory> 是它描述了对 Linux 文件系统 ROOT 的访问。

我对此进行的测试是

<Directory />
   AllowOverride None
   Require all granted 
</Directory>

并删除了所有其他Directory配置。

然后尝试访问文件系统上的文件,但没有成功。

注意:我已经重新启动了 apache。

尝试<Directory>完全删除配置,结果还是一样。<Directory>如果没有定义,Apache 会从哪里加载配置?

Apache 文档中写道,默认访问权限<Directory "/">是允许所有访问。但事实并非如此。

我的测试是在 Ubuntu 16.04、Apache 2.4.18 上完成的。

答案1

Directory指令没有设置 apache httpd 将从哪里加载内容,这是由DocumentRoot指令。手册上默认的是/usr/local/apache/htdocs,但实际上它是编译时设置许多 Linux 发行版都将其设置/var/www/

相关内容