首页 > 系统相关 >【Azure Spring Apps】Spring App部署上云遇见 502 Bad Gateway nginx

【Azure Spring Apps】Spring App部署上云遇见 502 Bad Gateway nginx

时间:2024-06-11 19:55:00浏览次数:28  
标签:Spring App Apps Nginx Bad 502 Gateway

问题描述

在部署Azure Spring App应用后,访问应用,遇见了502 Bad Gateway Nginx。

问题解答

502 Bad Gateway,  并且由Nginx返回。而自己的应用中,并没有定义Nginx相关内容,所以需要查看问题是否出现在Azure Spring App服务的设置上。

根据Spring App的通信模型图判断,502的请求是由Nginx Ingress抛出( Ingress -> Spring Cloud Gateway)

( 图片来源:https://learn.microsoft.com/zh-cn/azure/spring-apps/enterprise/how-to-enable-ingress-to-app-tls )

 

在Spring App中有一个非常重要的配置( ingress-to-app TLS), 它的目的就是确保应用内部的通信也是受TLS保护的。

 

如果启用了它,就需要Spring 应用代码中需要使用HTTPS访问。如果没有,Ingress Nginx使用HTTPS的方式访问应用,就会报错 502 Bad Gateway。

 

找到根源,关闭Ingress-to-app TLS, 502问题消失,问题解决。

 

参考资料

保护端到端的通信或随时终止 TLS : https://learn.microsoft.com/zh-cn/azure/spring-apps/enterprise/secure-communications-end-to-end#secure-communications-end-to-end-or-terminate-tls-at-any-point

 

 

.

 

 

 

标签:Spring,App,Apps,Nginx,Bad,502,Gateway
From: https://www.cnblogs.com/lulight/p/18242620

相关文章

  • 将 office 的注册应用 applications 的 API 密钥设置更长的期限
    首先官方文档https://learn.microsoft.com/zh-cn/graph/api/application-addpassword?view=graph-rest-1.0&tabs=http 操作如下,必须用管理员账户登录操作 1:进入https://developer.microsoft.com/zh-cn/graph/graph-explorer,并在请求输入url处右上方确保登录2:登陆url......
  • 基于SpringBoot的刷题小程序的设计与实现+附源码+数据库
    摘要:随着互联网技术的快速发展,在线教育平台逐渐成为学生学习和复习的重要工具。为了提高用户在学习过程中的效率和体验,本文提出并实现了一个基于SpringBoot的刷题小程序。该小程序旨在通过高效的题库管理、智能化的刷题功能以及友好的用户界面,帮助用户更好地进行知识点的巩......
  • Java项目:208Springboot + vue实现的校园服务平台(含论文+开题报告)
    作者主页:夜未央5788 简介:Java领域优质创作者、Java项目、学习资料、技术互助文末获取源码项目介绍基于Springboot+vue实现的汽车服务管理系统本系统包含管理员、接单员、普通用户三个角色。管理员角色:管理员管理、基础数据管理、接单详情管理、接单员管理、公告信......
  • ApplicationListener的简单使用
    ApplicationListener在Spring框架中的作用是监听并处理应用程序中的事件。ApplicationListener接口定义了一个onApplicationEvent方法,当监听器监听到事件发布后,会执行这个方法。这使得开发者能够灵活地响应应用程序中的各种事件,实现发布-订阅模式的功能。通过这种方式,Spring框架......
  • Quasar +Cordova 开发移动端app
    使用cordova开发移动端app安装、配置教程见:https://www.cnblogs.com/sunshine233/p/18241626quasar+cordova文档:https://www.quasar-cn.cn/quasar-cli-vite/developing-cordova-apps/introduction按照 使用Cordova运行项目到android 安装、配置完以后,quasar文档可以直接从......
  • Spring学习笔记--1.IoC入门
    Spring学习笔记一、IoC入门1.什么是IoCIoC即控制反转,一个类不再主动控制创建自己所依赖的类,而是交给外部容器去控制创建自己所依赖的类。例如,有一个汽车厂,原本想要制作一辆汽车,需要自己制作发动机、轮胎、方向盘等零部件,汽车就是这个类,发动机和轮胎就是它的依赖项,这些依......
  • 基于springboot+vue.js+uniapp小程序的社区团购系统附带文章源码部署视频讲解等
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaits系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • SpringBoot3.0.x适配mybatis版本
    SpringBoot适配mybatis版本最低为3.0.3<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>3.0.3</version><......
  • 基于Vue+Node.js的高校学业预警系统+10551(免费领源码)可做计算机毕业设计JAVA、PHP、爬
    NodeJS高校学业预警系统摘 要随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,教育行业当然也不能排除在外。高校学业预警系统是以实际运用为开发背景,运用软件工程开发方法,采用Node.JS技术构建的一个管理系统。......
  • springboot junit测试
    这边记录的不是怎么在springboot下作测试,而是最近在学习测试时遇到的一个有趣的问题。啰嗦两句,一直觉得单元测试很重要,但我在以前的工作中发现很少有人重视,或者很少有人去写这个单元测试,其实单元测试也不难,关键得上手,慢慢就会有感觉,但说实话一开始不会写的话,需要有个样例,这样你去......