我有同樣的問題,這就是我解決它的方法。您需要兩個帶有自己ips的ENI,您需要將它們配置到它們各自的域,然後爲兩個連接中的每一個創建一個配置文件。
以下是我在我的rhel服務器上所做的工作。
$ cd /etc/sysconfig/network-scripts
$ sudo cp ifcfg-eth0 ifcfg-eth1
$ sudo vi ifcfg-eth1
- 改變DEVICE = 「eth0的」 到DEVICE = 「eth1的」,並保存文件
$ sudo vi /etc/rc.local
-- added the following lines and saved the file ip route add default via 172.31.48.1 dev eth0 table 20 ip rule add from 172.ip1 table 20 ip
route add default via 172.31.48.1 dev eth1 table 21 ip rule add from
172.ip2 table 21
- 請與您接口的網關替換172.31.48.1(你將得到這個' -n路線 - 使用ifconfig '輸出」輸出) 以eth0的私有IP地址和172.ip2與eth1的私有IP地址替換172.ip1(你將得到這些')
$ sudo chmod +x /etc/rc.local
之後,請reboo t或停止/啓動實例,一旦實例啓動,您將能夠使用任一EIP進行登錄。一旦你登錄後,你可以驗證是否兩個界面可以通過運行以下命令在互聯網通信:
$ ping -I eth0 google.com (this will ping google.com from interface eth0)
$ ping -I eth1 google.com (this will ping google.com from interface eth1)
你應該從兩個坪ping響應。
一旦你通過這個,你需要在apache中配置基於IP的虛擬主機[5]。這將允許您從不同的域/子域的不同目錄獲取不同的內容。
然後,您需要創建一個資源記錄集[6],將名爲'poc.domain.com'的子域的流量路由到IP地址(eth1的EIP)。最後,您需要按照您的要求,關聯/更改每個ENI(eth0和eth1)的安全組[7]。
來源
2017-04-23 18:43:59
Dom
在分配給實例的安全組和實例上運行的任何防火牆軟件(例如iptables)中,端口「80」是否都打開? –