apache - 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'
谁能帮帮我吗?
解决方案
推荐阅读
- reactjs - Nextjs 默认使用 yarn 安装 react
- jquery - 无法从 jquery 生成的对象中检索值
- c++ - Qt 与 WinAPI MouseProc
- r - 如何在 R 中创建 10x12 的绘图网格?
- php - 自定义颜色无法在循环内正确拉出
- android - 类不返回 MutableMap 对象
- macos - 我的 Apache2 .conf 文件有什么问题
- python - 强制 Y 轴从 0 开始
- python - 在 Python 中,如何计算包含固定格式项的格式说明符所隐含的宽度
- sql-server - 通过 JDBC 连接将本地 SQL Server 数据库连接到数据块时出错