“如何修复nginx:[emerg]“fastcgi_cache”区域“wpcache”在/etc/nginx/nginx.conf中是未知的”

ubby3x7f  于 2022-11-21  发布在  Nginx
关注(0)|答案(1)|浏览(251)

我试着修复它,但是当我运行时,它不能工作。有人能指导我如何修复它吗?Nginx 16.0和Centos Linux 7。谢谢
服务日志:

ul 08 13:29:13 150-95-105-126 systemd[1]: Starting The NGINX HTTP and reverse proxy server...
Jul 08 13:29:13 150-95-105-126 nginx[29274]: nginx: [emerg] "fastcgi_cache" zone "wpcache" is unknown in /etc/nginx/nginx.conf:96
Jul 08 13:29:13 150-95-105-126 nginx[29274]: nginx: configuration file /etc/nginx/nginx.conf test failed
Jul 08 13:29:13 150-95-105-126 systemd[1]: nginx.service: control process exited, code=exited status=1
Jul 08 13:29:13 150-95-105-126 systemd[1]: Failed to start The NGINX HTTP and reverse proxy server.
Jul 08 13:29:13 150-95-105-126 systemd[1]: Unit nginx.service entered failed state.
Jul 08 13:29:13 150-95-105-126 systemd[1]: nginx.service failed
g6baxovj

g6baxovj1#

配置NGINX以启用FastCGI缓存。要进行设置,我们需要在NGINX服务器块中进行更改。可能在默认配置文件中:

sudo nano /etc/nginx/sites-available/default

在此配置文件中,在server{ }块的上方和外部输入以下行:

fastcgi_cache_path /var/run/nginx-fastcgi-cache levels=1:2 
keys_zone=wpcache:100m inactive=60m;

fastcgi_cache_path指令指定该高速缓存的位置、大小、key_zone名称、子目录级别和非活动计时器。
该高速缓存目录/var/cache/nginx必须存在,并且对于nginx是可写的:

mkdir /var/cache/nginx
chown www-data:www-data /var/cache/nginx

从文档中
语法:fastcgi_cache_path路径[级别=级别] [使用临时路径=打开|off] keys_zone=名称:大小[非活动=时间] [最大大小=大小] [最小可用空间=大小] [管理器文件=数量] [管理器休眠=时间] [管理器阈值=时间] [加载程序文件=数量] [加载程序休眠=时间] [加载程序阈值=时间] [清除器=on|关闭] [清除器文件=数量] [清除器休眠=时间] [清除器阈值=时间];默认值:-上下文:超文本传输协议
官方文档链接其他有用链接Configuration of FastCGI cacheOptimazing of FastCGI cache

相关问题