部署 查看日志,发现很多 warn,类似这样的 an upstream response is buffered to a temporary file /tmp/passenger-standalone.10790

purpen · 2013年03月07日 · 最后由 huacnlee 回复于 2013年03月08日 · 12620 次阅读

查看日志,发现很多 warn,类似这样的,

[warn] 13290#0: *440484 an upstream response is buffered to a temporary file /tmp/passenger-standalone.13193/proxy_temp/9/12/0000071129 while reading upstream, client: 192.168.8.1, server: _, request: "GET /home/hot/0?page=3 HTTP/1.0", upstream: "passenger:unix:/passenger_helper_server:"。。。

尝试了修改 proxy_buffers 等大小、数量,都无法解决?有了解的同学,感谢指导,非常感谢。

增加client_body_buffer_size 试一试

client_body_buffer_size 1024k;
proxy_ignore_client_abort  on;

链接

@yangkit 添加了 client_body_buffer_size 还是没有解决问题,以下是我的 nginx 配置文件,不知道是否是配置的问题?

server {
        listen       80;
        server_name  xxxx.me;
        access_log off;

        client_max_body_size 100m;
        client_body_buffer_size 1024k;
        proxy_ignore_client_abort on;
        proxy_connect_timeout 600;
        proxy_read_timeout 600;
        proxy_send_timeout 600;
        proxy_buffer_size 128k;
        proxy_buffers   16 64k;
        proxy_busy_buffers_size 128k;
        proxy_temp_file_write_size 128k;


        location / {
            proxy_pass http://red_backend;
        proxy_set_header Host $host;
            proxy_set_header Accept-Encoding  "";
            proxy_set_header X-Forwarded-For $remote_addr;
        }
}

upstream red_backend {
        server 192.168.8.1:3002;
        server 192.168.8.1:3004;
        server 192.168.8.1:3006;
    keepalive 128;
}

@huacnlee 大拿能给点指导不?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号