amazon-web-services - 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.com或https://mypage.com,它不会重定向到https://www.mypage.com
当前设置: 我在路由 53 中将 www.mypage.com 作为 A 记录指向我的 ELB 我将 ELB 侦听器设置为将端口 80 上的 http 转发到 https 端口 443 --> 没有添加额外的侦听器规则
问题:如何让它路由http://mypage.com或https://mypage.com以重定向或转发到https://www.mypage.com?
解决方案
简单地将 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- 并且它有效!
推荐阅读
- asp.net-core - Razor Pages - 是否可以路由到视图组件以进行 AJAX 刷新
- python-3.x - 如何从 Python 列表中创建 3 对子列表
- python - 如何从文件描述符中删除最后两个字节?
- javascript - javascript创建对象来存储数据和列表信息
- python-3.x - 为什么 Circle.circumference 返回错误?并且需要添加 () 才能使其工作?
- python - Python中优先级队列中的二维数组
- javascript - 您可以在 vue.js 中更改项目的 ID 吗?
- java - 在java itext中显示pdf中的多字节文本?
- c# - Azure Function v2 在处理 StorageException 后总是返回内部服务器错误 500
- ruby-on-rails - NoMethodError Undefined Method `formats` for `modify`:String