在专用服务器上的多个 Web 服务器之间路由流量

Route traffic between Multiple webservers on dedicated server

提问人:mahdi danash 提问时间:9/11/2023 更新时间:9/11/2023 访问量:23

问:

我有一个安装了 proxmox 的专用服务器。 我有多个 vps,每个 vps 上都有一个网站,它是一个域或子域。 它们都具有相同的 IP 地址。

如何在所有 vps 实例之间路由流量

假设我的域名 vps.com 如此 1.vps.com 转到 VPS 1

2.vps.com 转到 VPS 2

我是否需要创建一个 vps 来路由流量?我需要在这种情况下使用的最佳方法。

WebServer VPS Proxmox

评论


答:

0赞 Talal Abbasi 9/11/2023 #1

您的查询是通用的,简单答案是 Loadbalancer 或 reserve-proxy 或 rewrite。所以我将涵盖更多主题:

  • 您可能需要使用可以覆盖 CA ssl *.vps.com 域的 SSL(请注意,许多提供商都提供免费选项,例如 cloudflare),以便无论添加多少主机,所有子主机都包含在 umberlla 中。这简化了 SSL 部分。 使用让我们对每个子域 (1.vps.com)、(2.vps.com) 进行加密,在将来扩展时会给您带来困难。因此,这是部署负载均衡器之前的第一点,也是最重要的一点。
  • 根据您的环境/流量规模/平台,负载均衡器是基于硬件的,适用于本地或基于云的虚拟实例。根据您的要求,您可以谷歌一下。通常,所有人都会根据您的要求做相同的工作。
  • 如果您是 Loadbalancer 部分的新手,我建议您在购买任何高级版之前使用任何开源负载均衡器(谷歌搜索)进行测试和尝试。
  • 如果您正在管理与关键业务相关的业务,请切换到 AWS。https://aws.amazon.com/elasticloadbalancing/ 或 Cloudflare Loadbalancer 以保持简单。
  • 您可以在负载均衡中创建许多过滤规则或侦听策略、CSP 和 webfilter,以代理或避免机器人或 DDOS 攻击。因此,这将更快地改善最终用户的交互。
  • 请注意,loadbalancer 确实具有缓存兼容性,因此,如果您的 Web 应用程序具有某种记录和来宾会话,或者您通过真实服务器上的 cookie 跟踪登录会话,请务必检查文档并为此类查询添加绕过缓存策略。
  • 在实现负载均衡器之前,请确保调整/调整内部服务器的推荐设置,例如 dns、apache/nginix 配置或 HTTP 端口相关查询。再次查看文档。这将节省您的时间。

同样,您的查询非常笼统,我希望我能够用简单的话回答它。