我已经注意到,我在apache2.conf(在Ubuntu 14.04)有以下几行:
<Directory /usr/share> AllowOverride None Require all granted </Directory>
原因是这样写的:
不允许访问/ usr / share和/ var / www之外的根文件系统。 前者被打包在Debian中的Web应用程序使用,后者可用于Web服务器提供的本地目录。
但是这绝对没有告诉我什么。 有人可以用简单的英语解释为什么我需要授予访问此文件夹。
如果您没有使用与您的操作系统一起打包的Web应用程序(或者您安装到该位置),则可以放心地忽略它。
可能存在的东西的例子包括常见的PHP库(如ADODB等),框架如Zend,像仙人掌,Nagios,杯等程序可能都在那里。
如果你不认为你的应用程序使用了这个代码,那么这个代码当然是没有什么坏处的,如果你在你的日志中遇到了不能读取文件的性质的错误,就把它加回去。
正如引用的段落所述, /usr/share是“由Debian打包的Web应用程序使用的”。
如果您从apt存储库安装Wordpress,它将被安装到/usr/share 。
如果这还不够纯英文,我们需要更多的细节,了解你所了解的部分,以及你不了解的部分。
davidgo答案的附加信息:
您可能只想从本地服务器授予访问权限,因此请按如下所示进行configuration:
<Directory "/usr/share/doc/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory>