仅使用 Lighttpd 返回 HTTP 204

仅使用 Lighttpd 返回 HTTP 204

我有一个使用 lighttpd 将请求记录到像素的应用程序,但客户端不需要任何响应。当前请求映射到一个小的静态图像。有没有办法配置 lighttpd 以使用 204 标头响应这些请求,而无需使用任何 fcgi/etc 处理程序?即完全由 lighty 服务器本身完成?

答案1

Lighttpd 似乎没有选项可以做到这一点,所以唯一的办法就是编写一个Lua脚本使用mod_magnet。脚本不应该要求超过这个:

return 204

以及对应的配置:

server.modules += ( "mod_magnet" )
$HTTP["url"] == "/somepath" {
    magnet.attract-raw-url-to = ( "/etc/lighttpd/204.lua" )
}

答案2

您是否尝试使用:setenv.add-response-header = ()?(这需要“mod_setenv”)

相关内容