Content-Length header with HEAD response

Hagai Avrahami hagaia at qwilt.com
Wed May 29 11:49:46 UTC 2013


Hi

I am trying to configure Nginx to deny HTTP HEAD requests

1. By adding the following to configuration file

if ($request_method !~ ^(GET)$) {
    return 405;
}

2. Explicitly in the module

if (!(r->method & (NGX_HTTP_GET))) {
        return NGX_HTTP_NOT_ALLOWED;
 }

Nginx returns 405 status code but the response content length is not 0
it's counting the error page text but when coming to send the response it
ignores the body because it is HEAD request

HTTP/1.1 405 Not Allowed
Server: nginx
Date: Wed, 29 May 2013 11:35:02 GMT
Content-Type: text/html
Content-Length: 161
Connection: keep-alive

***No-Body**


Please Advise
Thanks
Hagai Avrahami
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20130529/a89a810a/attachment.html>


More information about the nginx mailing list