HAProxy和Nginx在作为反向代理的能力方面有什么区别?
HAProxy实际上只是一个负载平衡器/反向代理。 Nginx是一个Web服务器,也可以作为一个反向代理。
这里有一些区别:
HAProxy的:
Nginx :
在堆栈溢出,我们主要使用HAProxy与Nginx的SSL卸载,所以HAProxy是我的build议。
我使用nginx前端HAProxy,但只用于SSL终止。
HAProxy是一个更可调和可pipe理的负载平衡器(以我的经验)。
我也纳入清漆静态对象caching。 (作为HAProxy的特定后端)
请参阅此服务器故障问题了解更多信息。 订购nginx / varnish / haproxy
如果只需要负载均衡HA代理就更好了。 但是将nginix和HA代理结合起来可能更有用,因为nginix提供静态内容的速度很快,它将服务于所有对静态数据的请求,然后将所有的请求发送到作为负载均衡器的HA代理,并向Web服务器发送请求请求平衡负载。