For HEAD request, only quit after we send the new line that ends the headers section. This was making nginx unhappy. Thanks arg for reporting, tracking it down and fixing this bug!

This commit is contained in:
Uriel 2009-08-09 18:39:54 +02:00
parent 92a6125952
commit 9a65fb1b4e

View file

@ -123,13 +123,13 @@ fn werc_exec_request {
for(h in $extraHttpHeaders) for(h in $extraHttpHeaders)
echo $h echo $h
echo 'Content-Type: '^$http_content_type echo 'Content-Type: '^$http_content_type
if(~ $REQUEST_METHOD HEAD)
exit
echo # End of HTTP headers echo # End of HTTP headers
if(! ~ $#debug 0) if(! ~ $#debug 0)
dprint $"SERVER_NAME^$"REQUEST_URI - $"HTTP_USER_AGENT - $"REQUEST_METHOD - $"handler_body_main - $"master_template dprint $"SERVER_NAME^$"REQUEST_URI - $"HTTP_USER_AGENT - $"REQUEST_METHOD - $"handler_body_main - $"master_template
if(~ $REQUEST_METHOD HEAD)
exit
template $headers $master_template | awk_buffer template $headers $master_template | awk_buffer
echo $res_tail echo $res_tail