如何在单个服务器上运行多个具有多个IP地址的网站?

时间:2011-08-24 16:07:03

标签: apache amazon-ec2 webserver amazon-web-services

目前我有两个网站在单个Amazon EC2上运行并使用Apache Web服务器。配置Apache以使用虚拟主机并使用单个IP地址非常简单。但我认为亚马逊为您提供最多5个IP地址,并希望将两个IP地址附加到单个EC2实例,并为每个站点使用这些IP地址。

如何配置网站A使用其中一个IP地址传入和传出数据的服务器?

2 个答案:

答案 0 :(得分:1)

不幸的是,每个实例只能映射1个弹性IP。这是一个令人讨厌的限制,因为我很乐意使用SSL设置多个站点,默认端口为443,但我不能。如果必须,我通常只使用其他端口,但这不是最佳做法。

一个实例的关联弹性IP是免费的。您可以在管理控制台中或通过API进行设置。您的服务器应该有自己的内部IP地址,弹性IP会被转换为。

您可以使用AWS负载平衡做一些事情,它允许您将多个ssl站点用于一个实例。

答案 1 :(得分:0)

如果您在VPC中运行实例,现在可以执行此操作。

您可以创建多个ENI(弹性网络接口),并将任意数量的ENI与单个实例相关联。

此功能的公告位于http://aws.typepad.com/aws/2012/07/multiple-ip-addresses-for-ec2-instances-in-a-virtual-private-cloud.html