[nginx] nginx报错修复

Posted DiracKeeko

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[nginx] nginx报错修复相关的知识,希望对你有一定的参考价值。

表象(nginx 日志)

upstream sent too big header while reading response header from upstream

在浏览器中查看报错请求 显示502 Bad Gateway

解决方式:
将全局配置(http中)更改为:
proxy_buffer_size 16k;
proxy_buffers 16 16k;
proxy_busy_buffers_size 32k;
就正常了。
(原本是默认配置,将这部分空间变大了)

参数详解
proxy_buffer_size
语法:
proxy_buffer_size the_size

默认值: proxy_buffer_size 4k/8k
可选上下文: http, server, location
该指令设置缓冲区大小,从代理后端服务器取得的第一部分的响应内容,会放到这里.

proxy_buffers
语法:
proxy_buffers the_number is_size;

默认值: proxy_buffers 8 4k/8k;
可选上下文: http, server, location
该指令设置缓冲区的大小和数量,从被代理的后端服务器取得的响应内容,会放置到这里. 默认情况下,一个缓冲区的大小等于内存页面大小,可能是4K也可能是8K,这取决于平台。

proxy_busy_buffers_size
语法:
proxy_busy_buffers_size size;

默认值: proxy_busy_buffers_size proxy_buffer_size * 2;
可选上下文: http, server, location

同步更新于自己的语雀
https://www.yuque.com/diracke...

以上是关于[nginx] nginx报错修复的主要内容,如果未能解决你的问题,请参考以下文章

nginx启动报错!~~帮忙看看

nginx报错

nginx编译报错

nginx 启动报错

Nginx报错总结

NGINX报错403的解决方法