cache file has too long header (bug) ?

biazus nginx-forum at
Thu Sep 10 17:30:46 UTC 2015

Hey Guys,

I've been using nginx 1.8.0 for a couple of months, and I noticed a critical
message at error log informing that "cache file has too long header". 

2015/09/10 17:11:03 [crit] 27245#0: *10686 cache file
"/data/smallfiles/http/6/d8/f5df8d6eda60819319688d1bc0cb2d86" has too long

However, as you can see at the example bellow, there is nothing abnormal
with the file:

cat /data/smallfiles/http/6/d8/f5df8d6eda60819319688d1bc0cb2d86

HTTP/1.1 200 OK
Cache-Control: public
Content-Type: text/javascript; charset=utf-8
Content-Encoding: gzip
Expires: Fri, 09 Sep 2016 17:22:25 GMT
Last-Modified: Thu, 10 Sep 2015 17:22:25 GMT
Vary: Accept-Encoding
Server: Microsoft-IIS/7.5
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET,OPTIONS
Access-Control-Allow-Headers: Content-Type
X-Frame-Options: SAMEORIGIN
Date: Thu, 10 Sep 2015 17:22:24 GMT
Content-Length: 1301

<here is the body>

I thought it would be the header buffer size, but I'm using a very large

 client_body_buffer_size         128k;
 client_header_buffer_size       32k;
 large_client_header_buffers     4 64k;

When this error occurs, the object is fetched from the origin again.

Any ideia ?

Thanks in advance.

Posted at Nginx Forum:,261567,261567#msg-261567

More information about the nginx mailing list