我可以使用 apache http 服务器作为 Tomcat 的转发器吗?

我可以使用 apache http 服务器作为 Tomcat 的转发器吗?

我有一台 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那么好。

相关内容