以下是http{}里面的缓存路径配置
fastcgi_cache_methods GET HEAD;
fastcgi_cache_path /var/cache/nginx levels=1:2 keys_zone=website:10m inactive=1d max_size=10m;
这是虚拟主机中的配置:
location ~* \.php$ {
fastcgi_index index.php;
fastcgi_pass unix:/var/run/php5-fpm/manageraddons.socket;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_cache website;
fastcgi_cache_key $host$uri$is_args$args;
fastcgi_cache_valid 200 301 302 304 40s;
fastcgi_cache_valid any 5s;
}
我创建了一个简单的 php 文件,其中包括以下几行:
<?php
echo time();
?>
因此,我的意图是:当我第一次访问它时,它会打印当前时间。由于页面现在已被缓存,下次我尝试访问该页面时,应该显示较早的时间,而不是当前时间。但每次我刷新页面时,打印的内容都会更改为。我需要停止 nginx 以向 fastcgi 发送请求,如何正确配置 nginx 来执行此操作?
谢谢。