Tomcat EC2实例的稳定服务器名称

Tomcat EC2实例的稳定服务器名称,tomcat,amazon-web-services,amazon-ec2,Tomcat,Amazon Web Services,Amazon Ec2,我是一名EC2新手,当我关闭并重新启动实例时,我注意到实例的地址(如EC2 NN.compute-1.amazonaws.com)发生了变化 在这个实例上,有一个ApacheTomcat应用程序服务器,每次重启后,我都需要在客户端应用程序中修改它的URL 重新启动实例后,确保应用服务器(托管在EC2上)的URL保持不变的最简单方法是什么?获取弹性IP,然后将其与实例关联。 但是,如果实例关闭并重新启动,则可能会丢失关联。您只需重新关联它。每当在经典AWS云中重新启动EC2实例时,Amazon E

我是一名EC2新手,当我关闭并重新启动实例时,我注意到实例的地址(如
EC2 NN.compute-1.amazonaws.com
)发生了变化

在这个实例上,有一个ApacheTomcat应用程序服务器,每次重启后,我都需要在客户端应用程序中修改它的URL


重新启动实例后,确保应用服务器(托管在EC2上)的URL保持不变的最简单方法是什么?

获取弹性IP,然后将其与实例关联。
但是,如果实例关闭并重新启动,则可能会丢失关联。您只需重新关联它。

每当在经典AWS云中重新启动EC2实例时,Amazon EC2的公共DNS和私有DNS都会发生变化。将ElasticIP连接到Amazon EC2实例,并在R53或其他DNS中配置EIP


将来,您计划拥有多个Apache EC2,然后将它们连接到Amazon ELB,并将ELB CNAME指向DNS或R53中。

在一个服务器中启动您的实例。内部子网上的IP/DNS地址从未更改。让负载平衡器在公用子网上的节点(假设您有多个)之间保持平衡。添加一个
CNAME
条目,使用route 53将其指向负载平衡器,并让客户端将其目标地址指向
CNAME
条目


请注意,您在EC2上的弹性IP限制为5个(获取更多取决于许可),您将收取额外IP的费用。

如果我拥有一个域名,如
myapp.com
,是否可以配置Tomcat以使其使用它(即服务器可通过
http://myapp.com
不考虑其公共和私人DNSE)?