我想在Linux下的Apache 2.4上启用PUT和DELETE方法。当客户端尝试调用此类方法时,我得到“ 405不允许的方法”作为答案。
在服务器端,我的PHP脚本处理了此类请求,但似乎被服务器本身过滤了(这与已经回答的类似问题有所不同-此外,其他问题似乎都指向Apache的旧版本)。
我可以管理.htaccess文件上的某些配置还是必须修改/ etc / apache2下的.conf文件?
非常感谢。
在服务器上尝试以下更改:
打开“ /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
我希望它能解决您的问题。