当nginx 代理解析大量数据流时,会把数据先放在自己的缓冲区,然后一并发给客户端
一次请求的数据量很大, 则会有一部分数据会被忽略掉 前端解析数据会有问题 致使页面白屏
nginx 返回数据不完整的解决办法
server { ... proxy_buffers 16 1024k; proxy_buffer_size 1024k; ... } 或是 server { listen **; server_name *********.com; #charset koi8-r; access_log logs/***.access.log; error_log logs/****.error.log; location / { root /server/***/**; index **.html ; } location ^~ /**/ { proxy_pass http://*****。****; proxy_connect_timeout 60s; proxy_read_timeout 5400s; proxy_send_timeout 5400s; proxy_redirect off;
proxy_buffers 16 1024k; proxy_buffer_size 1024k;
}