Nginx + Php-FPM - upstream response is buffered

9vw9lbht  于 5个月前  发布在  PHP
关注(0)|答案(1)|浏览(53)

在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;
    }

ubbxdtey

ubbxdtey1#

将这些添加到nginx.conf或虚拟主机配置文件上下文(httpserverlocation):

proxy_max_temp_file_size 10240m;
proxy_buffers 240 240k;
proxy_busy_buffers_size 240k;
proxy_buffer_size 240k;

字符串
你可以根据你的情况设置这些值,但是它们之间必须保持平衡(不要为缓冲区指令使用不同的数字)。
我有同样的问题,并测试这些脚本与沉重和长时间的IO,SQL和PHP进程,它的工作正常。

相关问题