redirect到一个亚马逊EC2实例的IP

正如你所知,亚马逊EC2实例得到的地址如下所示:

ec2-72-44-40-153.z-2.compute-1.amazonaws.com

如果我有域名example.com,有没有什么办法可以使bob.example.com或最好example.com/bobredirect到IP

ec2-72-44-40-153.z-2.compute-1.amazonaws.com

??

谢谢!!

如果你只是想redirect一个域,你可以在DNS中创build一个CNAMElogging:

bob.example.com IN CNAME ec2-72-44-40-153.z-2.compute-1.amazonaws.com 

这将redirect每个人尝试连接到您的EC3网站bob.example.com。

如果您希望example.com/bobredirect,则需要在example.com上运行的Web服务器上configuration一些URL重写规则 。

亚马逊提供的解决scheme非常适合您的需求,比CNAMElogging更灵活。 您可以从EC2请求所谓的弹性IP地址。

此IP地址是静态的,所以您可以在您的DNS中创build一个指向它的Alogging,但它指向您select的EC2实例。 一个像下面这样的常规Alogging会很好:

 bob.example.com A 123.123.123.123 

如果您的服务器停机并且启动另一个实例(获得不同的主机名),只需将Elastic IP重新分配给新实例即可。 在一两分钟内,新的实例在IP后面可用。 这意味着将比DNS更改的时间less得多。

弹性IP是免费的,只要它们在使用中。 当你使用IP时,你每小时收取一小笔费用。 这样做是为了防止有限的资源使用不当。

您可以通过API工具或ElasticFox等GUI来请求和分配弹性IP。 阅读亚马逊的howto将使事情更清晰。