我们最近升级到Apache 2.x和Tomcat 7.x并看到了这个问题。
我们启用 Rest 的 Web 服务部署在 Tomcat 中。
RESTful API 需要与文件系统上的目录结构无关的分层 URI,例如 http://mycomp.com/product/123。
所有GET
请求都工作正常,但是当我们尝试使用PUT/DELETE/POST
等时,客户端被抛出并出现"403 Forbidden"
错误,并且Apache错误.log显示:"client denied by server configuration"
我已经检查了httpd.conf文件,它具有<Directory>
"全部允许"访问权限的块。
此问题已通过更新<LimitExcept GET POST>
元素得到解决。