Nginx 1.24+FastCGI Cache清除WordPress缓存仅删文件不删文件夹求助
Nginx Helper清除FastCGI缓存时无法删除缓存文件夹的问题
- 环境:Debian系统VPS,部署Nginx 1.24 + PHP-FPM 8.3,FastCGI缓存整体运行正常
- 问题:使用WordPress插件Nginx Helper清除缓存时,仅能删除缓存文件,无法删除缓存文件夹;此前使用已停止维护的Nginx Cache插件时,可正常删除缓存及对应文件夹
- 相关背景:Nginx Helper要求ngx_cache_purge模块,虽Nginx 1.24不支持此模块,但缓存清除功能可正常运行,推测1.24版本可能集成了类似功能
- 已尝试的解决方案:更换为Nginx 1.22、调整FastCGI配置、修改文件夹及文件权限,问题仍未解决
虚拟主机配置
fastcgi_cache_path /var/cache/nginx-cache/brainya levels=1:2 keys_zone=brainya:50m inactive=10m; location ~ \.php$ { fastcgi_pass unix:/var/run/php/php8.3-fpm.sock; include snippets/fastcgi-php.conf; fastcgi_cache brainya; fastcgi_cache_valid 200 301 302 2h; fastcgi_cache_use_stale error timeout updating invalid_header http_500 http_503; fastcgi_cache_min_uses 1; fastcgi_cache_lock on; fastcgi_cache_bypass $no_cache; fastcgi_no_cache $no_cache; add_header X-FastCGI-Cache $upstream_cache_status; }
附Nginx Helper设置截图及缓存文件夹截图(原外链已移除)
请问是否有人遇到过此类问题?
内容的提问来源于stack exchange,提问作者Nations112
相关产品推荐
相关产品推荐

