首页 > 解决方案 > Beanstalk 节点应用程序:如何将 https://mypage.com 或 http://mypage.com 重定向到 https://www.mypage.com?

问题描述

什么有效:

a) 如果用户在 mypage.com 中键入没有任何 http 或 https,它将路由到https://www.mypage.com

b) 如果用户输入http://www.mypage.com那么它将重定向到https://www.mypage.com

什么不起作用:

如果用户输入http://mypage.comhttps://mypage.com,它不会重定向到https://www.mypage.com

当前设置: 我在路由 53 中将 www.mypage.com 作为 A 记录指向我的 ELB 我将 ELB 侦听器设置为将端口 80 上的 http 转发到 https 端口 443 --> 没有添加额外的侦听器规则

问题:如何让它路由http://mypage.comhttps://mypage.com以重定向或转发到https://www.mypage.com

标签: amazon-web-servicesamazon-elastic-beanstalkamazon-route53

解决方案


简单地将 mypage.com 别名记录指向 ELB 是正确的方法。

但是,文档中可能遗漏的是,如果在 AWS 中使用组织帐户,并且根帐户是您注册域的位置,则需要使用您正在使用的组织帐户中的 NS 更新 NS 记录。

假设我在组织中有帐户 A(根)和帐户 B。在帐户 B 中,mypage.com 的我的 ns 记录与帐户 A 中 mypage.com 的 ns 记录不同。所以我必须更新账户 A 以匹配账户 B。

完成此操作后,我只需将帐户 B 中的 mypage.com 别名记录指向我的 ELB。我还有一条指向同一个 ELB 的 www.mypage.com 的 A 记录。

最后,在 ELB 中,我将 http 转发到 https- 并且它有效!


推荐阅读