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

Http到https重定向不工作

谷德本
2023-03-14

我正在尝试将所有http流量的重定向配置为仅重定向到https。我的配置如下

  • 我们使用的是弹性负载均衡和 EC2 实例
  • 在这种情况下,已配置应用程序负载均衡器。
  • 后端服务器正在使用 Nginx 在端口 443 上工作
  • 为 http 到 https 重定向配置了 Nginx 重定向规则
  • 为端口 80 和 443 配置了 ELB 侦听器
  • 在支持的服务器和 ELB 中都安装了 SSL 证书

我的问题是,当客户端通过https URL访问这个应用程序时,在https中工作正常。但是当客户端试图通过http连接这个应用程序时,它是在http中工作,而不是重定向到https。

我只需要在https中处理这个应用程序。我们如何将所有客户端通信强制转换为https?

共有1个答案

宗政霄
2023-03-14

是否在重定向设置中检查正确的值?ALB 应设置 x 转发端口和 x 转发原型。

另一种选择是在ALB前面使用cloudfront,并将其设置为强制所有内容都使用https。

 类似资料:
  • 我的服务器正在从http重定向到HTTPS。我希望允许使用http和HTTPS访问我的应用程序。我怎么能这么做?在我的Wildfly8.2日志中有这样两行:

  • 问题内容: __Apache 环境中心 尝试设置从http到https的自动重定向 我尝试将以下内容添加到我的httpd.conf中,但是没有用 有任何想法吗? 问题答案: 我实际上已经遵循了这个示例,并且对我有用:) 然后做:

  • 奇怪的问题。我使用FullCalendar向服务器上的endpoint发起ajax请求。终点是: 请注意,它是显式的HTTPS。但是,当我发起一个请求时(即当Fullcalendar发起一个请求时),我会得到一个301和一个到非HTTPSendpoint的重定向: 因为页面是通过HTTPS加载的,所以失败。 endpoint工作正常--当我将它加载到浏览器中时,我会得到预期的json输出(通过ht

  • 我们使用拉维5。要将http连接重定向到https,请使用中间件HttpsProtocol。 在我们的4个测试用例中,只有1个正确工作(最后一个重定向)。其他3种情况的中间件添加了url extra index.php。 http://www.aqualink.az/index.php ---

  • 我想将任何不安全的请求重定向到https,并确保url始终使用“www”。这就是我所拥有的,但似乎不起作用。我错过了什么?

  • 问题内容: 我如何在Spring Webflux中配置http-> https重定向?我需要将所有请求重定向到(据我所知,任何请求都应具有http状态响应,并带有更改http-> https)。在文档中未找到有关此信息的任何信息。我找到了这个答案,但它与tomcat有关。我有净值。 问题答案: 我找到了方法,希望对您有所帮助: