将 HTTP/HTTPS 流量从一台 Linux 服务器路由到另一台 Linux 服务器

将 HTTP/HTTPS 流量从一台 Linux 服务器路由到另一台 Linux 服务器

domain.com 的 DNS 指向 Server1(它有一个公共 IP 地址)。

Web 服务器在服务器 2 上运行(没有公共 IP 地址,但通过 OVPN 连接到服务器 1)。

是否可以将端口 80 和 443 的传入流量从服务器 1 路由到服务器 2?

答案1

在 server1.example.net 上运行反向代理,将相关域的请求发送到 server2.example.net。

基于名称的虚拟主机可能是一个好主意。换句话说,用户请求的域实际上是www.example.com如果是,则需要在 Host 标头上进行匹配。

负载均衡器可以做到这一点,即使可能只有 server2 作为单个后端。haproxy 只是您可能选择的一种实现,还有许多其他实现。

相关内容