首页 > 解决方案 > Apache 无法与 8009 端口以外的后端通信

问题描述

我想通过apache建立一个tomcat集群和负载均衡。为此,我创建了两个 tomcat 实例(一个是 Tomcat 10,另一个是 Tomcat 9)和一个 Apache 2.4 实例。

我已经在两个 tomcats 上部署了一个 sample.war 文件,并且能够通过 http:localhost:8080/SampleWar 访问它。但是,当通过 apache 端口(即 http://localhost:80/SampleWar)访问时,它仅适用于配置了 8009 端口的服务器,但对于第二个节点,由于非 8009 端口,它无法正常工作。这次我用的是9009。我已经多次重启了apache和tomcat。

我也尝试过删除和添加新的 mod_jk.so 文件,我也尝试了另一个全新的 apache 服务器,但没有运气。

Mod_jk 日志说:ajp_connect_to_endpoint::jk_ajp_common.c (1019): 无法打开套接字到 (127.0.0.1:8009) (errno=61) 实际上是 8009 端口,它似乎绑定在“jk_ajp_common.c”ajp_validate::jk_ajp_common.c 的某个地方(2742): 工作 jvm1 联系人是 'localhost:8009'

谁能帮帮我吗?

标签: apachetomcatmod-jk

解决方案


推荐阅读