upstream sent too big header while reading...

nginx 報錯:1736 upstream sent too big header while reading response header from upstreamphp

1. 通常處理

location ~ \.php$ {
       #增長下面兩句
       fastcgi_buffer_size 128k;
       fastcgi_buffers 32 32k;
       ### ----

       include /etc/nginx/fastcgi_params;
       fastcgi_pass   127.0.0.1:9000;
       fastcgi_index index.php;
       fastcgi_param SCRIPT_FILENAME /host/web/$fastcgi_script_name;
    }

2. 若是使用了反向代理、負載均衡,則:

location @to_other {
                #增長下面3行
                proxy_buffer_size  128k;
                proxy_buffers   32 32k;
                proxy_busy_buffers_size 128k;
                #### ----------

                add_header X-Static transfer;
                proxy_redirect off;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP  $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_pass http://backend;    #請求轉發

        }
相關文章
相關標籤/搜索