当前位置: 首页 > 知识库问答 >
问题:

Spring云网关同时监听HTTP和HTTPS吗?

单琛
2023-03-14

如何配置Spring云网关服务器以同时接受HTTP和HTTPS连接?

我已将SSL配置为网关服务器上的端口443。我还想在端口80上接受HTTP请求。我知道如何使用运行Tomcat的标准Spring Boot应用程序实现这一点,但我需要知道如何配置Gateway使用的Netty服务器。

共有2个答案

潘秦斩
2023-03-14

显然,spring cloud gateway使用的webflux并不直接支持它,但有一些方法:如何在spring Boot 2(w/webflux)中为HTTP和HTTPS配置两个端口?

也在等待一个真正的解决方案:https://github.com/spring-projects/spring-boot/issues/12035

白侯林
2023-03-14

Spring CLoud Gateway文档显示了解决方案:7。TLS/SSL

网关路由可以路由到http和https后端。如果路由到https后端,则可以通过以下配置将网关配置为信任所有下游证书:

application.yml.

spring:
  cloud:
    gateway:
      httpclient:
        ssl:
          useInsecureTrustManager: true
 类似资料:
  • 本文向大家介绍详解nginx同一端口监听多个域名和同时监听http与https,包括了详解nginx同一端口监听多个域名和同时监听http与https的使用技巧和注意事项,需要的朋友参考一下 详解nginx同一端口监听多个域名和同时监听http与https 1、同一端口监听多个域名 如今公网ip资源越来越珍贵,多域名监听应用非常广泛,就是用一个端口,比如80或者443,监听多个入口域名。如下: 在

  • 我最近将microservices后端迁移到Spring boot v2.6.1 Spring cloud v2021.0.0(旧版本是v2.2.1.RELEASE)。 以前,设置包括发现服务器(Eureka)、网关(Zuul)和各种可通过网关从外部访问的微服务。所有这些都启用了TLS/安全端口,因此所有请求(发现、注册、网关转发等)都需要SSL信任存储配置。 由于Zuul在这个版本中不再受支持,

  • 我有一个带有一些endpoint的anexo API,比如: 如何将Spring Cloud Gateway与这些endpoint一起使用?

  • 我试图将使用工作的网关迁移到Spring Cloud网关,但遇到了请求路由问题。 下面是Spring Cloud Gateway配置的一个片段,我试图在其中配置一个等效的路由: 我使用Spring Cloud Eureka作为我的Discovery服务器(在一个单独的微服务中),并且我目前没有任何配置,如配置DiscoveryClient路由的谓词和过滤器中所述 如果我向发出请求,我将收到一个40

  • 我有一个要求,在Spring Webflux应用程序中,我需要监听HTTP和HTTPS端口。我可以使用 我不知道如何为Netty添加HTTP侦听器。对于我找到的Tomcat Servlet模型https://dzone.com/articles/enable-httphttps-spring-boot.正在为Netty Webflux寻找类似的设置。

  • 我为所有传入请求创建了全局路由,并使用AbstracTerrorWebExceptionHandler。 我的application.yml 运行应用程序时的日志: 谢谢你的帮助。