http {
fastcgi_cache_path /etc/nginx/cache levels=1:2 keys_zone=asp:10m max_size=256m inactive=7d;
...
}
server {
fastcgi_cache_valid 200 301 302 304 7d;
fastcgi_cache_key "$request_method|$http_if_modified_since|$http_if_none_match|$host|$request_uri";
...
location ~ [^/]\.php(/|$){
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_cache asp;
}
...
我有这个 nginx 配置。Web 服务器配置为 nginx + php7.0-fpm。设置 php 文件执行输出的缓存(定义不强,纠正我)。我需要禁用目录中的缓存以及其中的所有文件,例如 admin。怎么做?
1 个回答