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 只是您可能选择的一种实现,还有许多其他实现。