将端口8080stream量redirect到AWS中的其他服务器

我有两个相同的域名下的服务器:

  1. Apache webserver监听端口80
  2. 侦听端口8080的Node.js服务器

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

如果你想保持它们在同一个域名下,那么你必须有一台服务器作为“交换机”,并将所有到达你所服务的服务器的stream量redirect到它所在的任何实例上。 最简单的方法是使用iptables(或者您select的操作系统上select的防火墙)来重写绑定到移动服务器端口的所有stream量。 如果你的实例前面有某种防火墙,那就把stream量分割开来。

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