PATCH请求 403禁止访问

4
我最近尝试安装一个名为EspoCRM的开源软件包。它使用PATCH请求来编辑记录。但我似乎无法使其正常工作。
我在安装了PHP 5.4.31的Linux Apache服务器上安装了它。我尝试将所有CHMOD设置为777进行测试,但这并没有帮助它。
我联系了创建者,问我做错了什么。他认为我的服务器可能会阻止PACTH请求。因此,我在我的桌面上安装了XAMPP测试,并且运行良好。然而,我找不到任何拒绝或允许PATCH请求的方法。
有人知道如何解决这个问题吗?
编辑:如果我获取请求URL并在新标签页中打开URL,则可以正确打开。它只是无法处理请求。

Apache如何配置? - Dai
好的,它是为DirectAdmin设置的,因此取决于您要查找的设置。 - s.lenders
这是虚拟主机定义的链接:http://pastebin.com/n4AUxJBJ - s.lenders
2
如果在您的目录部分添加了LIMIT,会发生什么?:https://gist.github.com/rcro/a457a3ebef9c8823eb4c - spinsch
1
好的,把那个写成答案,完全有效,谢谢。 - s.lenders
1个回答

7

虚拟主机需要获得处理PATCH等方法的权限。

在虚拟主机配置文件中的目录部分添加以下限制规则:

  <Limit GET POST PUT DELETE HEAD OPTIONS PATCH>
      Order allow,deny
      Allow from all
  </Limit>

谢谢!这正是我在寻找的。 - Daniel Sikes
英雄!你救了我的一天 :)! - NBoymanns

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接