一台服务器可以同时运行 haproxy 和 nginx 吗?它们如何工作?

一台服务器可以同时运行 haproxy 和 nginx 吗?它们如何工作?

一台服务器可以同时运行haproxy和nginx吗?

我想我必须在不同的端口上运行 nginx,然后将特定流量路由到 nginx?

假设我有 2 个域,1 个需要 nginx,另一个需要另一个服务。

haproxy 可以将域#1的请求发送到 nginx 吗?并将域#2 发送到另一台服务器?

答案1

是的,你可以,事实上这就是stackoverflow 做了一段时间。基本上,您选择一个位于另一个前面。前面的那个位于端口 80 上,后面的那个位于您选择的某个随机端口上。您只需将第二个负载均衡器视为负载均衡器后面的 Web 服务器即可。请记住,您可能需要启用 X-Forwarded-For 功能,以便您真正看到客户端 IP。

如果您希望它们都位于端口 80 上,并且不位于彼此前面,那么您可以将它们分别绑定到特定的 IP 地址。

类似情况可以参阅此帖子: Nginx(用于静态文件)和 Apache(用于动态内容)?

相关内容