kk Blog —— 通用基础


date [-d @int|str] [+%s|"+%F %T"]
netstat -ltunp
sar -n DEV 1

nginx 禁用代理缓冲

https://www.saoniuhuo.com/question/detail-2752805.html

浏览器中收到这些错误:

1
2
3
Firefox中的: NS_ERROR_NET_PARTIAL_TRANSFER

Chrome: net::ERR_HTTP2_PROTOCOL_ERROR 200

禁用代理缓冲:

1
2
3
4
5
6
location ~ ^/rails/active_storage/disk {
	...
	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
	proxy_buffering off;
	...
}

这样就解决了问题

https://www.pianshen.com/article/2410401164/

缓冲控制

如果禁止缓冲,那么当Nginx一收到后端的反馈就同时传给客户端。

nginx 不会从被代理的服务器读取整个反馈信息。

nginx可从服务器一次接收的最大数据大小由 proxy_buffer_size 控制。

1
2
3
proxy_buffering    off;
proxy_buffer_size  128k;
proxy_buffers 100  128k;

相关参数

proxy_buffer_size

语法: proxy_buffer_size the_size

默认值: proxy_buffer_size 4k/8k