在这种情况下可以使用 HAproxy 吗?

在这种情况下可以使用 HAproxy 吗?

我有一台基于 Apache 的服务器,运行多个网站以及 Virtualmin 管理工具。我想运行 HAproxy 将一个域定向到特定端口(Docker 容器),其他一切照常(端口 80),因为此服务器上有多个网站。

这可能吗?有人有我可以参考的示例配置吗?

答案1

这是可能的,但对于单个服务器来说可能有点过头了。您只需在 Apache 中为该域创建一个 ProxyPass 指令即可。

<VirtualHost *:80>
  ServerName redirectedsite.example.com
  ProxyPreserveHost On
  ProxyPass / http://192.0.2.123:8080/
  ProxyPassReverse / http://192.0.2.123:8080/
</VirtualHost>

HAProxy 被设计为一个快速负载平衡器,用于其背后的冗余网站。我认为它可以用作多个单个网站的代理/重定向工具,但为什么呢?使用合适的工具来完成工作。

相关内容