在Nginx + Php-FPM上运行WordPress。我们在错误日志中收到了这样的警告消息:
[warn] 25518#25518: *34774 an upstream response is buffered to a temporary file /var/lib/nginx/fastcgi/5/01/0000000015 while reading upstream, client: 80.94.93.51, server: domain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/run/php/php7.4-fpm.sock:"
字符串
在阅读了其他几个关于类似问题的帖子后,我们修改了我们的配置,添加了proxy_buffers
,如下所示,但这并不能解决问题。
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_intercept_errors on;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
proxy_buffers 16 16k;
proxy_buffer_size 16k;
}
型
1条答案
按热度按时间ubbxdtey1#
将这些添加到nginx.conf或虚拟主机配置文件上下文(http,server,location):
字符串
你可以根据你的情况设置这些值,但是它们之间必须保持平衡(不要为缓冲区指令使用不同的数字)。
我有同样的问题,并测试这些脚本与沉重和长时间的IO,SQL和PHP进程,它的工作正常。