【问题标题】:Multiple server applications, one public IP on Amazon EC2多个服务器应用程序,Amazon EC2 上的一个公共 IP
【发布时间】:2015-02-04 18:07:34
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-05
      • 2015-05-10
      • 2017-06-24
      • 2014-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多