【发布时间】:2023-04-10 01:42:01
【问题描述】:
对通过 Unicorn/nginx 层提供服务的 Rails 应用程序使用 Opsworks 标准设置/配方。 SSL 在 Elastic Load Balancer 处终止 - 因此从 ELB 到 rails 应用程序的流量始终是 http。到目前为止,一切都很好。我想有任何请求 http://domain.com 被重定向到 https://domain.com
ELB 有两个侦听器 - 一个使用端口 80,一个使用 443。
我知道,如果我运行自己的 nginx,我可以设置重定向规则......但是,如果可能,我想留在 opsworks 的做事方式中。
【问题讨论】:
-
你有没有找到任何帮助你解决这个问题的东西? Opsworks 的做法是什么?我按照他们的文档进行操作,但 ELB 仍然在浏览器中终止/杀死/抛出错误,但我可以输入 IP 地址,它将通过。
-
我最终把它保持得非常简单,并在发生从 http 到 https 的重定向的地方使用了 CloudFlare。所以ELB保持在https上,根本不需要打开http端口。
标签: nginx aws-opsworks