Amazon web services 指向弹性豆茎环境的外部子域

Amazon web services 指向弹性豆茎环境的外部子域,amazon-web-services,amazon-elastic-beanstalk,subdomain,amazon-elb,aws-auto-scaling,Amazon Web Services,Amazon Elastic Beanstalk,Subdomain,Amazon Elb,Aws Auto Scaling,在这个特定的例子中,我有一个位于不同提供商(AWS除外)中的域和一个弹性Beanstalk(EB)应用程序,该应用程序具有多个环境,每个环境使用不同的资源 从域提供程序中,我创建了一个名为-test.tiagoperes.eu的子域 我想要的是,通过访问此子域,任何用户都可以看到当前在名为production的EB环境中找到的内容,该环境当前在中访问(app prod不是真实名称,但遵循类似模式) 这是一个具有自动扩展组、目标组和负载平衡器的环境 必须做什么 注意:有很多种答案,但非常笼统(因

在这个特定的例子中,我有一个位于不同提供商(AWS除外)中的域和一个弹性Beanstalk(EB)应用程序,该应用程序具有多个环境,每个环境使用不同的资源

从域提供程序中,我创建了一个名为-
test.tiagoperes.eu
的子域

我想要的是,通过访问此子域,任何用户都可以看到当前在名为production的EB环境中找到的内容,该环境当前在中访问(
app prod
不是真实名称,但遵循类似模式)

这是一个具有自动扩展组、目标组和负载平衡器的环境

必须做什么


注意:有很多种答案,但非常笼统(因此答案多种多样)。此外,在基本的电子商务环境中也使用了。此外,我还根据评论查看了。

OP使用外部DNS提供程序(非AWS路由53)。因此,应为子域创建外部提供程序中的CNAME记录或等效记录。记录应解析为ElasticBeanstaslk上的默认名称

由于DNS提供商位于AWS外部,无需在AWS上执行任何操作

更详细地说,在域的DNS管理器中,为子域创建CNAME记录。例如,如果EB子域为:
app-prod.eba-xepr49ar.us-east-1.elasticbeanstalk.com
,则我们应该为
app-prod.eba-xepr49ar.us-east-1.elasticbeanstalk.com
设置一个CNAME条目。据

我们永远不应该使用Elastic Beanstalk(EB)直接指向服务器/IP地址,它应该始终使用Elastic Beanstalk提供的DNS端点

根据我们使用的DNS主机,可以自己添加CNAME记录,也可以需要主机为我们添加CNAME记录。作为示例,如何在namescape和GoDaddy中执行此操作在其文档中进行了说明:


通常您会设置CNAME记录。名称可能会有所不同,具体取决于您的域提供商。@Marcin在您的评论中引导我找到我共享的指南,这是正确的。不需要修改AWS,如果您不使用Rout5.53。@ MARCIN,欢迎您回答并编辑包含其他相关的部分。我还没试过呢,谢谢。回答补充道。很高兴它成功了:-)
app-prod.eba-xepr49ar.us-east-1.elasticbeanstalk.com