我在AWS上有一个弹性IP地址,我想使用该IP地址将流量路由到基于子域的多个不同的EC2实例。基本上,与Apache httpd服务器中的虚拟主机一样。例如:如何在使用Route 53的AWS中使用单个弹性IP地址提供多个子域?
- example.com - ELB:XXX.XXX.XXX.XXX
- test.example.com指向EC2实例ID 1
- build.example.com指向EC2实例ID 2
每个域的所有流量将转到xxx.xxx.xxx.xxx,然后基于子域名Route 53将流量发送到正确的实例。
我已经通过Route 53的文档,我看不到这是如何完成的。我也看了亚马逊ELB,但不确定这是否会奏效。
有谁知道如何使用AWS工具(Route 53和/或ELB)来设置它?如果我能避免它,我宁愿不必编写脚本或使用反向代理。
任何想法或帮助将是伟大的。提前致谢。
弹性IP地址只能与单个EC2实例关联。因此,如果您有2个不同的EC2实例需要将子域重定向到,则需要2个弹性IP地址。 –
我可以将弹性IP分配给域或面向ELB的互联网,然后通过实例ID或私有IP在AWS内部路由流量? – user3770447
不使用ELB。您可以使用nginx,HAProxy或其他负载平衡器来完成此操作。 –