获取403禁止在我的服务器上的所有XML文件

我最近移动了一个站点到一个新的服务器,在那里服务器configuration不允许访问xml文件:

[error] client denied by server configuration: /var/www/website/test.xml 

进一步testing后,我试图加载任何XML文件时,我得到一个403(禁止)。 如何在Apache中启用服务器xml文件? 我假设这是一个Apacheconfiguration。

谢谢!

解决scheme:我的.htaccess有:

 <Files ~ "\.(xml)$"> deny from all </Files> 

我删除了上面的htaccess指令,并且只拒绝了不应该被直接访问的xml文件。

您的Apache Allow / Deny指令被configuration为禁止访问您试图获取的文件。

这些指令可能位于<VirtualHost>configuration或.htaccess文件中。 请使用此信息编辑您的问题,我们可以协助您理顺这些规则。

当目录权限错误时,你通常会得到那个types的错误,你所有的xml文件碰巧都在同一个目录下吗?

  1. 检查XML文件的权限,
  2. 看看你是否可以从该目录加载另一个types的[HTML]文件
  3. 看看你是否可以从另一个目录或网站加载一个XML文件。

我有一种感觉,这是文件权限[您是否移动网站的威盛壳牌或档案?]

-Sean