md5 fastcgi cache collisions
Ian M. Evans
ianevans at digitalhit.com
Sat Sep 22 20:39:47 UTC 2012
Was looking at my error log and noticed a whole bunch of errors like this:
2012/09/22 15:52:26 [crit] 641#0: *4896016 cache file
"/var/lib/nginx/fastcgicache/3/21/32d5a44032aadeeed2b1d027314ba213" has
md5 collision, client: x.x.x.x, server: www.example.com, request: "GET
/cr/denzelwashington/ HTTP/1.1", host: "www.example.com"
My fastcgi cache is setup as follows:
fastcgi_cache_path /var/lib/nginx/fastcgicache levels=1:2
keys_zone=MYCACHE:5m inactive=2h max_size=1g loader_files=1000
loader_threshold=2000;
map $http_cookie $no_cache { default 0; ~SESS 1; }
fastcgi_cache_key "$scheme$request_method$host$request_uri";
add_header X-My-Cache $upstream_cache_status;
/cr is actually a php file called like this in the nginx.conf from a
thread years ago:
location ~ ^/cr(/.*$|$) {
rewrite ^/cr(/.*$|$) /$1.php?mypath=$2 last;
}
Site's working fine...just wondering what's causing all the collisions.
Thanks.
More information about the nginx
mailing list