问题描述:
使用nginx的proxy_cache缓存后端的另一台nginx处理的url,后端为php,没有问题。
当使用nginx的fastcgi_cache缓存本机的php页面时,出现问题,1个缓存页中包含了多个页面。
url类似为:http://1.1.1.1/www/aaa.php?zoneid=111
原因分析:
proxy_cache_key的默认值为:$scheme$proxy_host$request_uri;
而
fastcgi_cache_key的默认值为:NONE
解决办法:
为fastcgi_cache_key设置值为: localhost:9000$request_uri$request_method;