使用 Shorewall 根据请求的域将请求转发到不同的服务器

nel*_*aro 3 linux firewall ip iproute2 shorewall

如何让我的防火墙将进入不同域的流量转发到不同的服务器。

所以我有两个网络服务器。每个都在不同的服务器/IP 上托管不同的域:

first.domain1.com   192.168.1.1  
second.domain2.com  192.168.1.2  
Run Code Online (Sandbox Code Playgroud)

如果请求在端口 80 上传入,则所有流量都将转到192.168.1.1

我想根据目标域拆分端口 80 流量。一个请求first.domain1.com应该去192.168.1.1和一个请求second.domain2.com应该去192.168.1.2

Dan*_*ruz 5

Shorewall(更具体地说,iptables)工作在传输层,不适合基于应用层HTTP 信息做出决策。你想要的是一个反向代理服务器。nginx是一个不错的选择。