为什么我在 apache2.conf 中授予对 /usr/share 的访问权限

Sal*_*ali 10 apache-2.4

我注意到我在 apache2.conf 中有以下几行(在 ubuntu 14.04 上):

<Directory /usr/share>
        AllowOverride None
        Require all granted
</Directory>
Run Code Online (Sandbox Code Playgroud)

原因如下:

不允许访问 /usr/share 和 /var/www 之外的根文件系统。前者用于 Debian 中打包的 web 应用程序,后者可用于 web 服务器服务的本地目录。

但这完全没有告诉我什么。有人可以用简单的英语解释为什么我需要授予对该文件夹的访问权限。

dav*_*dgo 7

如果您没有使用操作系统打包的 Web 应用程序(或者您安装到该位置),您可以放心地忽略它。

可能存在的示例包括常见的 PHP 库(如 ADODB 等)、Zend 等框架、Cacti、Nagios、Cups 等程序等都可能存在。

当然,如果您认为您的应用程序不使用此代码,则将其注释掉并没有什么害处,如果您的日志中出现无法读取文件的性质的错误,请将其添加回来。