多个服务器应用程序,Amazon EC2上的一个公共IP

时间:2015-02-04 18:07:35

标签: amazon-web-services amazon-ec2 amazon-route53 windows-server-2012-r2 amazon-vpc

我有一个Windows Amazon EC2实例和一个公共IP。该实例正在运行多个Web服务器EXE,它们都位于端口80上。我希望有不同的域名,我想指向每个服务器。在我的旧专用服务器上,我通过使用不同的公共IP实现了这一点,但是对于Amazon EC2,我想保留一个公共IP。

我没有使用IIS,Apache等,否则生活会简单得多(我只会相应地绑定主机名)。 Web服务器可执行文件作为一系列其他网站的一部分执行不常见的“实用程序”任务,但仍需要托管在端口80上。除了地址之外没有其他配置可以绑定到端口#。

我已经设置了几个私有IP,并将每个服务器应用程序绑定到这些私有IP。是否有可能利用一些亚马逊网络产品将流量引导到正确的私有IP?例如我尝试使用Amazon Route53设置私有DNS,并且内部至少这似乎指向正确的服务器 - 但是当我尝试从外部访问该站点时(但可能是逻辑上的)。

1 个答案:

答案 0 :(得分:0)

在没有任何其他解决方案的情况下,我决定使用钝锤方法解决这个问题并使用反向代理。下行是我的服务器现在只看到用户IP为127.0.0.1,这不是理想的,但总比没有好。

对于我的反向代理,我使用Redbird(使用node.js),但Nginx也可以是一个选项。两者都是免费/开源的。