502 bad gateway报错可能的原因之一_java打包报错网关错误502-程序员宅基地

技术标签: nginx  http  

记录一次状态码502 Bad gateway

第一次遇到请求返回502状态码

之前遇到的基本都是500(服务器内部错误),比如java代码运行时,被throw出来的错误。这种错误,打个断点就很好排查。

解决过程

疯狂网上找资料。网上有一些说法是,当使用Nginx代理时,发生了502报错,很有可能是请求头header过大而导致的。所以,在Nginx配置内添加一下增加缓存的的代码就能解决

proxy_buffer_size 64k;
proxy_buffers   4 32k;
proxy_busy_buffers_size 64k  //好像建议是proxy_buffer_size的两倍 ,所以128k可能更好

但本人试了后,发现并没有解决我的问题。然后,我打开了Nginx目录下,找log文件夹下的error.log文件,发现并没有一下报错【upstream sent too big header while reading response header from upstream】。
难怪上面的方法没用。。。。。

最后,有人提醒我,是不是在存在循环引用的问题,导致代码一直在死循环!!!!!
结果就是,由于死循环导致内存溢出(或者说栈溢出),导致服务器崩了,但是不知道为啥服务器上没有报错信息,只是崩了。而且一直循环,导致请求无响应,所以在客户端会接受到502报错。(502一般就是由于请求超时引起的)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/XIAOLONGJUANFENG/article/details/107168924

智能推荐

vue使用QrCode生成二维码_qrcode-vue-程序员宅基地

文章浏览阅读2.9k次。1、安装cnpm i qrcodejs2 --save2、在相应的Vue组件中引入qrcode插件import QRCode from "qrcodejs2";3、在html中增加相应的DOM结构<div id="qrcode"></div>4、在methods定义方法 qrcode() { let qrcode = new QRCode("qrcode", { render: "canvas", //也可以替换为table_qrcode-vue

EMV规范学习与研究(一)——背景介绍_e mv标准语什么开始执行-程序员宅基地

文章浏览阅读582次。 EMV标准是由国际三大银行卡组织--Europay(欧陆卡,已被万事达收购)、MasterCard(万事达卡)和Visa(维萨)共同发起制定的银行卡从磁条卡向智能IC卡转移的技术标准,是基于IC卡的金融支付标准,已成为公认的全球统一标准。1999年2月,当时的国际三大卡组织共同成立了EMVCo组织,用来管理、维护和完善EMV智能(芯片)卡的规格标准。 EMVCo组织的成员有: M..._e mv标准语什么开始执行

Linux下的图片编辑软件和画图软件_picteon.deb/files/-程序员宅基地

文章浏览阅读507次。Pinta是一款和windows下的画图相类似打一款画图软件,并且它还包含了一些基本的图像编辑工具。比如:标尺、图层、操作历史记录、图像调整、渲染效果等等,可以满足对图像处理要求不太高的用户的基本需求下安KaLi装命令:sudo apt-get install pinta 命令行启动pinta原文为:https://blog.csdn.net/dongyanwen6036/arti..._picteon.deb/files/

手写shared_ptr智能指针-程序员宅基地

文章浏览阅读2.3k次,点赞5次,收藏18次。#include <string>#include <iostream>using namespace std;template <typename T>class Sharedptr {public: //空参数构造, 空指针 Sharedptr():count(0), ptr((T*) 0){} //构造函数 count 必须new出来 Sharedptr(T* p) : count(new int(1)), ptr(p){} //拷贝构造函._手写shared_ptr

天气预报实时显示系统设计_曹恒镇-程序员宅基地

文章浏览阅读1.5k次。天气预报实时显示系统faust.cao–曹恒镇_曹恒镇

探索Android色彩选择器:`android-ColorPickerPreference`-程序员宅基地

文章浏览阅读240次,点赞3次,收藏6次。探索Android色彩选择器:android-ColorPickerPreference项目地址:https://gitcode.com/attenzione/android-ColorPickerPreference在移动应用开发中,给用户提供自定义颜色的选择能力是一项常见的需求。android-ColorPickerPreference是一个专门为Android平台设计的颜色选择器组件,它..._android 颜色选中

随便推点

CornerNet跑自己数据集笔记-程序员宅基地

文章浏览阅读1.2k次。原repos地址为:https://github.com/princeton-vl/CornerNet为了在服务器的cuda10电脑上用自己的数据集跑这份代码,主要有三点:修改数据集接口适应cuda10和pytorch1.5训练配置接下来就分点详述:修改数据集接口:有四个文件要修改:models/CornerNet.py:72行model类的outdim变量改为自己数据集的类别数,如果类别加上背景为n+1,那么改为nconfig/CornerNet.json“tr.

Java——创建一个简单的窗口_创建一个窗口,窗口中仅有菜单栏-程序员宅基地

文章浏览阅读1.3w次,点赞15次,收藏56次。今天刚刚上完Java饶有兴趣的我 做了这么一个简单的窗口。挺有成就感的。package 国玉; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class MainUI exten..._创建一个窗口,窗口中仅有菜单栏

40张PPT完整解析字节跳动人力资源体系(附PPT)-程序员宅基地

文章浏览阅读1.5w次,点赞4次,收藏32次。字节跳动公司成立至今仅八年,成长极为迅猛,目前估值已超千亿美元, 是中国最大的独角兽之一。自2012年创立,字节的估值从6000万美元狂飙。按1000亿美元计算,其估值累计增幅达到166..._字节跳动的发展ppt

科研(research)与研发(R&D)思维有什么区别?-程序员宅基地

文章浏览阅读7.2k次,点赞6次,收藏7次。来源:https://www.zhihu.com/question/366503145编辑:深度学习与计算机视觉声明:仅做学术分享,侵删即将从大学里的博..._科研和研发的区别

ThinkPHP常量_thinkphp 常量会不会被销毁-程序员宅基地

文章浏览阅读1.3k次。预定义常量常量说明URL_COMMON=0普通模式 URLURL_PATHINFO=1PATHINFO URLURL_REWRITE=2REWRITE URLURL_COMPAT=3兼容模式 URLHAS_ONE=1_thinkphp 常量会不会被销毁

NetSuite 中Inventory Adjustment批次物料CSV导入分析二-程序员宅基地

文章浏览阅读188次,点赞3次,收藏3次。Inventory Adjustment批次物料的调增与调减是否能够合二为一在一次CSV导入中直接实现,本篇文章将给出答案。

推荐文章

热门文章

相关标签