AWS:我可以将端口映射到静态ips吗?

时间:2015-09-04 21:50:21

标签: amazon-web-services port

我有免费的AWS层进行测试。我想在一个VM上托管五个不同域的五个网站。我知道我需要五个静态IP地址用于A-name。我没有发现在AWS中我可以映射,例如,端口81到11.11.11.11和端口82到22.22.22.22 - 因为对于A-name我们不能用端口设置ip,例如11.11.11.11:81 < / p>

现在我可以映射到我的VM(到一个静态IP)只有一个域 - 如何在一个VM上托管另外四个站点?这可能吗?

2 个答案:

答案 0 :(得分:2)

您无法在DNS记录中指定端口。 ANAME或CNAME记录指向服务器,而不是服务器上的特定端口。

如果您正在使用VPC(您应该使用),那么您可以将多个网络接口连接到单个服务器,并为每个接口添加不同的弹性IP,然后配置您的Web应用程序以绑定到特定IP地址/网络接口。这可能是一种更优雅的方式,但我认为你真的不需要这样做。

您应该能够在单个IP地址上运行多个域,并根据请求的域名配置Nginx或Apache以提供正确的网站。请参阅this answer作为示例。

答案 1 :(得分:0)

谢谢大家的帮助 - 你帮助我找到了最好和最简单的解决方案:

<VirtualHost *:80>
        ServerName argonplus.by
        DocumentRoot /home/ubuntu/pashas-sites/argonplus-by
        ErrorLog /home/ubuntu/pashas-sites/argonplus-by/error.log
</VirtualHost>

<VirtualHost *:80>
        ServerName flowerstudio.by
        DocumentRoot /home/ubuntu/pashas-sites/flowerstudio-by
        ErrorLog /home/ubuntu/pashas-sites/flowerstudio-by/error.log
</VirtualHost>

所有网站的A名称都是相同的。