Nginx错误502 Bad Gateway

使用Nginx配置的反向代理,浏览器访问的时候出现 "502 Bad Gateway" 错误,检查了一下后台error文件,发现有类似下面的错误

shell 复制代码
2024/02/05 14:21:00 [error] 166605#166605: *11 upstream sent too big header while reading response header from upstream, client: 127.0.0.1, server: , request: "GET /callback?code=oqzcbdgWRQLLeqruzoMZHXa43eYj9d&state=eyJyZXR1cm5UbyI6Imh0dHBzOi8vZmFuYmluLWV6bW0tc2VydmVyLTIuYXdzbWFzODEwLmV6bWF4Y2xvdWQuY29tIn0 HTTP/1.1", upstream: "http://127.0.0.1:8080/callback?code=oqzcbdgWRQLLeqruzoMZHXa43eYj9d&state=eyJyZXR1cm5UbyI6Imh0dHBzOi8vZmFuYmluLWV6bW0tc2VydmVyLTIuYXdzbWFzODEwLmV6bWF4Y2xvdWQuY29tIn0", host: "..."

其中 "upstream sent too big header while reading response header from upstream" 说明可能是nginx代理的缓冲区不够,因此需要调整一下缓冲区的配置,主要包括下面几个参数

shell 复制代码
proxy_buffer_size       1024k;
proxy_buffers           64 64k;
proxy_busy_buffers_size 1024k;

配置类似如下:

shell 复制代码
...
location / {
    proxy_pass          http://127.0.0.1:8080;
    proxy_http_version  1.1;

    proxy_set_header    Connection          $connection_upgrade;
    proxy_set_header    Upgrade             $http_upgrade;
    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_buffer_size       1024k;
    proxy_buffers           64 64k;
    proxy_busy_buffers_size 1024k;
}
...
相关推荐
NorthCastle20 分钟前
Docker 镜像 的常用命令介绍
运维·docker·容器·docker 镜像
dessler29 分钟前
Kubernetes(k8s)-网络插件(Flannel)
linux·运维·kubernetes
被子你放开我40 分钟前
Docker 安装CRMEB陀螺匠教程
运维·docker·容器
姜太小白42 分钟前
【Nginx】Nginx代理Tomcat配置及404问题解决
运维·nginx·tomcat
卜及中1 小时前
【Docker基础】深入解析 Docker 存储卷:管理、绑定与实战应用
运维·docker·容器
爱的叹息1 小时前
spring cloud OpenFeign 详解:安装配置、客户端负载均衡、声明式调用原理及代码示例
运维·负载均衡
stormsha1 小时前
深度解析自动化工作流工具:n8n 与 Dify 的对比分析
运维·自动化
5 3211 小时前
无公网实体服务器加装多个操作系统供多个用户互不打扰使用_part1
运维·服务器
张青贤2 小时前
Docker 常用使用命令
运维·docker·容器
孟里啥都有.2 小时前
linux内核升级
linux·运维·服务器