一个公网IP,多个VPS服务器?

一个公网IP,多个VPS服务器?

我有一个公共 IP 地址,想与多台服务器共享

理想的解决方案是这样的:当我向 sv1.domain.tld 发送请求时,该请求将被转发到 1.0.0.100;当我向 sv2.domain.tld 发送请求时,该请求将被转发到 10.0.0.101;等等

我想转发主机的所有端口,因此如果我想通过 ssh 连接 sv1.domain.tld,请求将转到 10.0.0.100

我曾尝试使用 bind9 来实现这一点,但没有成功

有小费吗?

答案1

您无法使用 DNS 服务器解决此问题,您需要设置具有以下功能的网关计算机: 反向代理

路由器会将端口 80 上的所有传入请求路由到同一网关计算机。该计算机会将这些请求分发给网络上的其他计算机以进行实际处理工作。

您可以使用具有多个命名虚拟主机和 mod_rewrite 的 Apache,或者直接使用带有 ProxyPass 指令的 mod_proxy(例子),或者使用 Squid 或 nginx 或其他更复杂的设置。

相关内容