将端口 8080 流量重定向到 AWS 中的其他服务器

将端口 8080 流量重定向到 AWS 中的其他服务器

我有两台服务器在同一个域名下:

  1. Apache 网络服务器监听 80 端口
  2. Node.js 服务器监听 8080 端口

为了在不同的 ec2 实例上运行每个服务器,我需要做什么?我可以为此使用 AWS 负载均衡器吗?

答案1

如果您想让它们使用相同的域名,那么您必须让一台服务器成为“交换机”,并将所有发往您移动的服务器的流量重定向到它所在的实例。最简单的方法是使用 iptables(或您选择的操作系统上的防火墙)重写所有发往移动服务器端口的流量。如果您的实例前面有某种防火墙,那么请在那里拆分流量。

也许更好的选择是简单地使用子域 DNS 条目将流量发送到新服务器?webserver.com 转到 Apache 服务器,而 sub.webserver.com 转到 node.js 服务器?

相关内容