另一台计算机之后的 Web 服务器

另一台计算机之后的 Web 服务器

我的主计算机有 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

如果你希望缓存一些内容并减少实际网络服务器的负载,反向代理也是一个很好的解决方案

相关内容