我想启用对本地 Apache 服务器(Mac OS X 10.9.1)上 *.xml 文件的访问。
使用默认配置它将返回:
“禁止
您无权访问此服务器上的/<...>.xml。”
这是我的配置文件:http://pastebin.com/KxtWVNd4
Apache目录的内容:
>ls -la
<...>
-rw-rw---- 1 root wheel 13766 Jan 20 17:56 <...>.xml
-rw-r--r-- 1 root wheel 44 Dec 22 16:50 index.html.en
答案1
Apache 通常以非 root 用户身份运行。您发布的文件列表显示了拒绝除 root 用户和 wheel 组成员之外的任何人访问相关 XML 文件的权限。要更改权限,您可以对 XML 文件使用 chmod 命令,例如
chmod o+r "A file.xml"
答案2
该<...>.xml
文件仅可由root
组内的任何人读取wheel
,但您的 Apache 服务器以 身份运行_www:_www
。
使用 使 .xml 文件可供全世界读取chmod o+r
。