我在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或其他負載平衡器來完成此操作。 –