# HG changeset patch # User Yongguang Bai <yongguang....@quantil.com> # Date 1543276278 28800 # Mon Nov 26 15:51:18 2018 -0800 # Node ID 4d48e1f3ebf6f0634e8e2cbd057d9fcfbea9d988 # Parent a7ff19afbb14795fef14f599a304d0ad21052b70 Mail: nginx_error:cache file has too long header
This error is printed when cached file is expired and the response is changed in proxied server, and Nginx is under heavy load. diff -r a7ff19afbb14 -r 4d48e1f3ebf6 src/http/ngx_http_file_cache.c --- a/src/http/ngx_http_file_cache.c Mon Nov 26 18:29:56 2018 +0300 +++ b/src/http/ngx_http_file_cache.c Mon Nov 26 15:51:18 2018 -0800 @@ -376,6 +376,10 @@ ngx_log_debug1(NGX_LOG_DEBUG_HTTP, r->connection->log, 0, "http file cache fd: %d", of.fd); + if(c->uniq != of.uniq){ + c->body_start = ngx_pagesize; + } + c->file.fd = of.fd; c->file.log = r->connection->log; c->uniq = of.uniq; _______________________________________________ nginx-devel mailing list nginx-devel@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-devel