无法确定请求标头限制器

无法确定请求标头限制器

我是 Apache 新手,正在开发公司产品,在 PUT 请求中遇到了 405 错误。查看限制请求标头的方法 - 似乎只能使用 httpd.conf 文件、httpdchild.conf 文件或嵌入在规则适用的目录中的 .hcaccess 文件内的 Limit(s) 来完成。在任何这些情况下都不应用任何限制,并且AllowOverrides None是从根设置的,从而防止任何 hcaccess 文件修改请求标头允许列表。

是否有其他我不知道的方法来禁止允许列表中的请求方法(主要是 PUT)?我看到 TRACE 的开启和关闭方式是使用 TraceEnable,但我找不到类似的 PUT 指令。如能得到任何帮助和补充信息,我将不胜感激。

$ curl -i -X OPTIONS --user username:password localhost
    HTTP/1.1 200 OK
    Date: Tue, 09 Feb 2021 15:41:20 GMT
    Server: Apache/2.4.6 (CentOS) PHP/7.4.3 WCM/1.0.27031
    Allow: GET,HEAD,POST,OPTIONS,TRACE
    Content-Length: 0
    Content-Type: httpd/unix-directory

相关内容