如何启用对 Apache 服务器上的 *.xml 文件的访问?

如何启用对 Apache 服务器上的 *.xml 文件的访问?

我想启用对本地 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

相关内容