我试图通过Nginx构build一个REST API,除了当我的请求是PUT或DELETE时,一切正常。 在这些情况下,Nginx返回444(无响应)。 我做了一些研究,所有我能find的东西都是关于Nginxconfiguration的“–with-http_dav_module”选项。 我已经用nginx -V检查过了,看起来它是用这个configuration的。
那么,还有什么想法呢?
我会回答自己,所以这个可能对其他心不在焉的家伙有用。
似乎nginx的configuration包括一个“安全”文件明确拒绝(444)除GET,POST或HEAD以外的任何请求。 我已经删除了,现在一切都很好。
对于任何请求,Nginx永远不会返回444(无响应),除非您将其configuration为这样做。 也可以是使用第三方模块或补丁的结果。