I have an app that uses lighttpd to log requests to a pixel, but the client doesn't need any response. Currently the requests map to a small static image. Is there a way to configure lighttpd to respond to these requests with a 204 header without using any fcgi/etc handler? I.e. done purely by the lighty server itself?

  • What a useful question, Andy. – KeatsKelleher Jul 24 '13 at 20:37

Lighttpd doesn't seem to have an option to do this, so the only way would be to write a Lua script using mod_magnet. The script shouldn't require more than this:

return 204

And the corresponding configuration:

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

Did you try using: setenv.add-response-header = ()? (This requires "mod_setenv")

  • 1
    The response code is part of the http response's status line, not the headers, so I don't think setenv does the trick – yacomink Jun 21 '11 at 15:58
  • You are completely right:) Sorry – Aleksey Korzun Jun 21 '11 at 21:10

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.