目前我有兩個網站運行在單個Amazon EC2上並使用Apache Web服務器。配置Apache以使用虛擬主機並使用單個IP地址很簡單。但我認爲亞馬遜給你最多5個IP地址,並希望將兩個IP地址附加到單個EC2實例,併爲每個站點使用這些IP地址。如何在單臺服務器上運行多個IP地址的多個網站?
如何配置網站A使用其中一個IP地址作爲傳入和傳出數據的服務器?
目前我有兩個網站運行在單個Amazon EC2上並使用Apache Web服務器。配置Apache以使用虛擬主機並使用單個IP地址很簡單。但我認爲亞馬遜給你最多5個IP地址,並希望將兩個IP地址附加到單個EC2實例,併爲每個站點使用這些IP地址。如何在單臺服務器上運行多個IP地址的多個網站?
如何配置網站A使用其中一個IP地址作爲傳入和傳出數據的服務器?
不幸的是,每個實例只能映射1個彈性IP。它是一個令人討厭的限制,因爲我希望使用默認端口443的SSL來設置多個站點,但我不能。我通常只需要使用其他端口,但這不是最佳實踐。
一個實例的關聯彈性IP是免費的。您可以在管理控制檯中或通過API進行設置。您的服務器應該帶有自己的內部IP地址,並且彈性IP會被轉換爲該IP地址。
有些事情您可以使用AWS負載平衡來完成,它允許您在一個實例中使用多個SSL站點。
如果您在VPC中運行實例,現在可以執行此操作。
您可以創建多個ENI(彈性網絡接口)並將其中任意數量的這些接口與單個實例相關聯。