【问题标题】:Http to https redirection is not workingHttp 到 https 重定向不起作用
【发布时间】:2018-06-11 12:40:21
【问题描述】:

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

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

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

我只需要在 https 中使用此应用程序。我们如何强制所有客户端通信进入 https?

【问题讨论】:

  • 请分享您的 nginx 配置/重定向规则。

标签: amazon-web-services


【解决方案1】:

您是否检查了重定向设置中的正确值? ALB 应该设置 x-forwarded-port 和 x-forwarded-proto。

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

【讨论】:

  • 修复了这个问题
猜你喜欢
  • 2014-03-10
  • 2015-07-28
  • 2022-01-14
  • 2021-04-15
  • 2018-01-31
  • 1970-01-01
  • 1970-01-01
  • 2014-08-14
  • 2018-05-02
相关资源
最近更新 更多