所以我安装了 lighttpd,它运行的站点只需要响应GET
请求。
我想知道如何使用 lighttpd将带有Allow: GET
标头的 405 响应返回给除请求之外的任何内容?GET
我有一个快速的谷歌,但即使是 lighttpd 也没有找到任何可靠的东西。
更新
限制$HTTP["request-method"]
工作是一种享受。
不幸的是,当您使用url.access-deny
lighttpd 时,无论您尝试在之前还是之后添加标题,都将状态代码和标题设置为固定的东西(403 状态)。
最终结果:
$HTTP["request-method"] =~ "^(PUT|HEAD|PATCH|DELETE)$" {
url.access-deny = ( "" )
}
从 1.4.19 版本开始,您可以过滤
request-method
: