29

AWS Elastic Beanstalk 建议使用以下格式的 url:http://{appname}.elasticbeanstalk.com/

但我需要将其更改为我自己的网址,例如https://tarta.ai

怎么做?

4

2 回答 2

37

注意:我将 Amazon Route53 用于我的域。


我知道这是一个老问题,但由于我刚刚为我的一个应用程序完成了这个过程,我决定在这里分享它,这也可能对其他人有所帮助。这是我经历的步骤

  1. 登录您的 AWS 账户
  2. 转到您的 EC2 面板并选择您的区域
  3. 从左侧导航菜单中选择负载均衡器
  4. 找到与您的 Beanstalk 应用程序相关的负载均衡器
  5. 在描述选项卡中获取托管区域 ID
  6. 打开 Route53 面板
  7. 选择您的域托管区域
  8. 为 .YOUR-DOMAIN.com 添加记录
  9. 选择别名选项为是
  10. 搜索与您的应用相关的负载均衡器
  11. 使用您在步骤 5 中获取的内容确认它是托管区域 ID
  12. 也为www.YOUR-DOMAIN.com执行步骤 8-11 。

参考

于 2013-02-17T03:51:34.400 回答
9

使用 Amazon Route53。ELB,包括那些使用 ElasticBeanstalk 生成的,都被分配了 CNAME。您不能只将顶级域指向 CNAME,因为它违反了 RFC。您可以将 CNAME 记录指向它,例如http://www.appname.com,但它仍然不会在http://appname.com响应。这是一个恼人的问题;例如,考虑一下AWS 论坛上的这个 7 页主题。

最简单的解决方案是 Route53。它使用特殊的顶点记录将 TLD 映射到 ELB,从而完全避免了这个问题。您也可以使用 EIP 的公共实例将流量转发到 ELB,尽管这会引起可扩展性问题。

于 2012-09-05T13:18:54.493 回答