重现

在部署一套新的环境的时候,内部集群服务之间调用采用http协议,通过nginx进行跳转调用,当内部服务1调用内部服务2的时候报错,堆栈如下:

502 Bad Gateway

502 Bad Gateway


nginx

at feign.FeignException.errorStatus(FeignException.java:62) ~[feign-core-9.3.1.jar:?]

at feign.codec.ErrorDecoder$Default.decode(ErrorDecoder.java:91) ~[feign-core-9.3.1.jar:?]

at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:138) ~[feign-core-9.3.1.jar:?]

at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:76) ~[feign-core-9.3.1.jar:?]

at feign.hystrix.HystrixInvocationHandler$1.run(HystrixInvocationHandler.java:108) ~[feign-hystrix-9.3.1.jar:?]

at com.netflix.hystrix.HystrixCommand$2.call(HystrixCommand.java:301) ~[hystrix-core-1.5.6.jar:1.5.6]

at com.netflix.hystrix.HystrixCommand$2.call(HystrixCommand.java:297) ~[hystrix-core-1.5.6.jar:1.5.6]

at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:46) ~[rxjava-1.1.10.jar:1.1.10]

... 26 more

502 BadGateway Error

通过浏览器访问一个网站,服务器接收到请求进程,返回请求的资源和状态码。一般的状态码我们是看不到的,除非发生错误。通过这个状态码我们能够大概推断出服务的错误类型。

不通的500状态的错误码(500,501,502,503,504,etc)都有不通的含义。这意味着请求是被接收的,但是服务端阻止了这个请求的继续。在下面这个例子中502 八点gateway错误是指网关服务接收到一个来自目标服务的无效的响应。

解决

通过上面的分析,基本上可以确定是,nginx访问不到目标服务其导致的。查看nginx配置的跳转的服务,发现是由于防火墙的原因导致的,给内部服务的端口放到防火墙中,重试,发现问题解决。

502 java_502 Bad Gateway相关推荐

  1. 502 (Bad Gateway)

    今天在开发中遇到这么个问题,将连接的数据库改为服务器上的时候(服务器是Linux系统的),程序跑起来后一直出错. 部署好前端和后台之后,前端总是请求不到数据 ,提示 502 (Bad Gateway) ...

  2. 解决 502、504 Gateway Time-out(nginx)

    504 Gateway Time-out问题常见于使用nginx作为web server的服务器的网站 我遇到这个问题是在升级discuz论坛的时候遇到的 一般看来, 这种情况可能是由于nginx默认 ...

  3. 502 nginx bad gateway

    产生502的根本原因是服务未启动! 1.502可能出现的一种原因是自己的项目没有启动,服务没有启动,检查一下服务: 2.项目部署到测试环境以后出现这个错误,时候可能是因为服务启动没有生效,这个时候可以 ...

  4. 解Bug之路-Nginx 502 Bad Gateway

    解Bug之路-Nginx 502 Bad Gateway 前言 事实证明,读过Linux内核源码确实有很大的好处,尤其在处理问题的时刻.当你看到报错的那一瞬间,就能把现象/原因/以及解决方案一股脑的在 ...

  5. Nginx 502 Bad Gateway

    前言 事实证明,读过Linux内核源码确实有很大的好处,尤其在处理问题的时刻.当你看到报错的那一瞬间,就能把现象/原因/以及解决方案一股脑的在脑中闪现.甚至一些边边角角的现象都能很快的反应过来是为何. ...

  6. 服务器常见错误代码500、501、502、503、504、505

    一:500错误 1.500 Internal Server Error 内部服务错误:顾名思义500错误一般是服务器遇到意外情况,而无法完成请求. 2.500出错的可能性: a.编程语言语法错误,we ...

  7. 谷歌浏览器出现 HTTP ERROR 502

    错误类型代码502:Bad Gateway 产生原因:服务器无法给予正常的响应,连接超时 解决办法: (知乎) 1.从服务器刷新:Ctrl + F5 从服务器上刷新,重新向服务器发送请求 (平时我们常 ...

  8. 502报错 网络异常

    1.状态码的RFC说明 502:Bad Gateway The server, while acting as a gateway or proxy, received an invalid resp ...

  9. HTTP error 404.3 HTTP error 502.3

    目前正在做datawarehouse项目.需要将erp 原始DB中的数据通过http请求发送到service端(service负责insert data to postgres DB),有的客户数据达 ...

  10. Nginx面试三连问:Nginx如何工作?负载均衡策略有哪些?如何限流?

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 1.什么是Nginx,谈谈个人都理解,项目中是否用到,为什 ...

最新文章

  1. (转载)TL-WN725N V3无线网卡驱动移植与wireless工具wpa_supplicant-2.6
  2. Oracle 分析及动态采样
  3. javascript(js)自动刷新页面的实现方法总结
  4. 1.IT-解决方案-1-FTP
  5. JAVA进阶day07JNI(java调用c)B部分
  6. 【转】.NET平台开发Mongo基础知识
  7. CVPR 2019 IIAI 目标计数
  8. 华为P50系列外观正式官宣:双圆形后置相机模组实锤
  9. 【Linux】Linux的常用远程工具
  10. 关于XIFF开发IM的一些想法
  11. vue 引入自定义js方法并调用
  12. HDU2021 发工资咯:)【整数计算】
  13. hcna(华为)_Telnet篇
  14. 从零基础入门Tensorflow2.0 ----八、40. keras分布式实战
  15. 微型计算机控制技术第三版第六章课后答案,(完整版)微型计算机控制技术第6章习题答案...
  16. VBAProject密码清除 for EXCEL2003
  17. micropython 进阶小实验 如何用单片机制作鞋码匹配仪
  18. 编码(NRZ、NRZI、曼彻斯特、4B
  19. DSPE-PEG近年来在长循环脂质体、高分子胶束等药物载体中的应用获得了较快发展
  20. 翻译: ChatGPT 的激发敬畏、恐惧、特技和试图绕过其护栏的尝试

热门文章

  1. 319@365 RStudio中rgl包安装后调用出错解决方法初探。
  2. USB大容量存储设备禁用后恢复不了问题解决方案
  3. NAS存储技术之NAS的结构
  4. cgcs2000大地坐标系地图_2000国家大地坐标系
  5. word2019关闭时无响应
  6. Android开发之十二:Camera成像原理介绍
  7. 终于知道电脑版微信为啥只能扫码登录了
  8. 电磁波,无线电,Wifi 4G,摩擦生电
  9. 43. TA镜像文件的签名
  10. c语言中ab代表什么,有些基金名称中含有AB或者C是什么意思,有什么区别的呢?...