AWS Elastic Beanstalk 建议使用以下格式的 url:http://{appname}.elasticbeanstalk.com/
但我需要将其更改为我自己的网址,例如https://tarta.ai
怎么做?
AWS Elastic Beanstalk 建议使用以下格式的 url:http://{appname}.elasticbeanstalk.com/
但我需要将其更改为我自己的网址,例如https://tarta.ai
怎么做?
注意:我将 Amazon Route53 用于我的域。
我知道这是一个老问题,但由于我刚刚为我的一个应用程序完成了这个过程,我决定在这里分享它,这也可能对其他人有所帮助。这是我经历的步骤
参考
使用 Amazon Route53。ELB,包括那些使用 ElasticBeanstalk 生成的,都被分配了 CNAME。您不能只将顶级域指向 CNAME,因为它违反了 RFC。您可以将 CNAME 记录指向它,例如http://www.appname.com,但它仍然不会在http://appname.com响应。这是一个恼人的问题;例如,考虑一下AWS 论坛上的这个 7 页主题。
最简单的解决方案是 Route53。它使用特殊的顶点记录将 TLD 映射到 ELB,从而完全避免了这个问题。您也可以使用 EIP 的公共实例将流量转发到 ELB,尽管这会引起可扩展性问题。