我有一台 Tomcat 服务器,监听 8080(http)、443(https)、7443(https)。请注意,443 和 7443 的连接器使用不同的证书。我有
兴趣使用httpd
负载均衡。
是否可以配置httd
为仅将请求转发给 Tomcat,而无需为其httpd
自身安装任何证书。即不充当代理而是充当转发器?
因此 SSL 端到端由 Tomcat 处理。
答案1
不,Apache 不能成为 TCP 负载平衡器;它总是期望处理 HTTP 请求。
对于您想要的行为,请查看 HAProxy;它可以平衡这些 TCP 连接的负载,而无需参与 SSL 层。
答案2
另一个选择是看看英镑http://www.apsis.ch/pound。
这实际上也执行了 https 卸载。设置 pound 很简单,而且非常轻量,性能良好。
干杯,德克斯特
PS:我以为apache有一个负载均衡模块,但是同样,apache在负载均衡方面的表现不会像pound那么好。