From 9a65fb1b4eb0be0e2082d1cfc658c25c6de77912 Mon Sep 17 00:00:00 2001 From: Uriel Date: Sun, 9 Aug 2009 18:39:54 +0200 Subject: [PATCH] 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! --- bin/werc.rc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/werc.rc b/bin/werc.rc index bbabec0..2ab2093 100755 --- a/bin/werc.rc +++ b/bin/werc.rc @@ -123,13 +123,13 @@ fn werc_exec_request { for(h in $extraHttpHeaders) echo $h echo 'Content-Type: '^$http_content_type - if(~ $REQUEST_METHOD HEAD) - exit echo # End of HTTP headers if(! ~ $#debug 0) 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 echo $res_tail