使用单个外部 IP 地址在多台服务器上托管多个网站

使用单个外部 IP 地址在多台服务器上托管多个网站

我有一个外部静态 IP 地址。我有一个注册的域名 (abc123xyz.com),指向此 IP 地址。我希望能够在我的网络内部设置多个可用作子域的服务器(Microsoft 和 Linux)。例如,如果有人浏览 s1.abc123xyz.com,他们将转到托管在我内部服务器 1 上的网站。s2.abc123xyz.com 将转到托管在服务器 2 上的网站,依此类推。我说的不是虚拟主机,因为虚拟主机位于单个服务器上。我说的是位于不同服务器上的网站。

我想将网络流量转发到单个内部 IP,然后控制该设备的重定向。这是(反向)代理服务器的用途吗?

答案1

没错。您需要一个 http 端点来接收请求,然后将请求转发到内部的适当服务器。这就是反向代理的定义。

请注意,这意味着您需要引入专用硬件(即功能更强大的路由器或防火墙设备),或者使用一台后端计算机。

反向代理 -> 服务器 W 和 L

你可以有

服务器 W -> 将特定域名转发到服务器 L

相关内容