关于nginx的fastcgi_cache的问题

发布时间:2020-06-04编辑:脚本学堂
问题描述:使用nginx的proxy_cache缓存后端的另一台nginx处理的url,后端为php,没有问题。当使用nginx的fastcgi_cache缓存本机的php页面时,出现问题,1个缓存页中包含了多个页面。

问题描述
使用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;