在Apache 2.4上启用PUT和DELETE方法

Fra*_* G. 4 apache lamp

我想在Linux下的Apache 2.4上启用PUT和DELETE方法。当客户端尝试调用此类方法时,我得到“ 405不允许的方法”作为答案。

在服务器端,我的PHP脚本处理了此类请求,但似乎被服务器本身过滤了(这与已经回答的类似问题有所不同-此外,其他问题似乎都指向Apache的旧版本)。

我可以管理.htaccess文件上的某些配置还是必须修改/ etc / apache2下的.conf文件?

非常感谢。

Sin*_*nai 6

在服务器上尝试以下更改:

打开“ /etc/httpd/conf/httpd.conf”,然后查找以下块:

<Limit GET POST OPTIONS PROPFIND>
  Order allow,deny Allow from all
</Limit>
<LimitExcept GET POST OPTIONS PROPFIND>
   Order deny,allow Deny from all
</LimitExcept>
Run Code Online (Sandbox Code Playgroud)

然后只需在PROPFIND之后添加PUT和DELETE。然后通过“ / sbin / service httpd restart”重新启动httpd或重新启动service httpd。

注意:在某些服务器中,大多数是带有控制面板的服务器(DA,cPanel,..),您可以更改此文件:/etc/httpd/conf/extra/httpd-directories.conf

我希望它能解决您的问题。