正如你所知,亚马逊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将使事情更清晰。