使用lighttpd阻止HEAD,DELETE等

所以我安装了lighttpd,它运行的站点只需要响应GET请求。

我想知道如何可以返回405回应与Allow: GET头到GET请求使用lighttpd?

我有一个快速的谷歌,但即使lighttpd没有什么坚实的东西。

更新

限制$HTTP["request-method"]是一种享受。

不幸的是,当你使用url.access-deny lighttpd url.access-deny状态码和头部设置为一个固定的东西(403状态),而不pipe你是否在前面或后面添加头部。

最终结果:

 $HTTP["request-method"] =~ "^(PUT|HEAD|PATCH|DELETE)$" { url.access-deny = ( "" ) } 

从版本1.4.19开始,您可以根据request-method进行过滤:

 $HTTP["request-method"] =~ "^(PUT|POST|HEAD|PATCH|DELETE)$" { url.access-deny = ("") }