我的主计算机有 2 个网卡:一个用于连接互联网,另一个用于连接下一台装有 Web 服务器的计算机。DNS 将多个域指向我的静态 IP,我想通过第二台计算机为它们提供服务。如何管理这一切。我想我需要一些代理服务器?
答案1
如果您只想在堡垒主机后面放置一个 Web 服务器,DNAT(端口转发)应该可以工作。对于在其后面放置单个 Web 服务器的 Linux 堡垒主机,我会选择这个。
快速谷歌一下你就会得到一个食谱。
您还可以使用反向代理或代理传递,如果我想要堡垒后面的多个网络服务器,这可能是我采取的路线。
答案2
在 iptables 中启用 IP 转发并将 static_ip:80 NAT 到 next_computer:80。
在 /etc/sysctl.conf 中
net.ipv4.ip_forward=1
iptables 目录
iptables -t nat -A PREROUTING -p tcp -d <static_internet_ip> --dport 80 -j dnat --to-destination <next_computer_ip>:80
答案3
如果你希望缓存一些内容并减少实际网络服务器的负载,反向代理也是一个很好的解决方案