mod_jk 无法连接 Apache 和 tomcat

mod_jk not able to connect Apache and tomcat

我无法将我的 Apache 连接到 tomcat 服务器。以下是版本详情。 mod_jk/1.2.39 Apache-2.4.41 tomcat-9.0.31

我创建了 Workers.properties 文件并提到了我的主机名和 AJP 端口,即 8009,并且还从 tomcat 端启用了 Ajp 连接器。我面临的问题是 mod_jk 没有连接到我在 workers.properties 文件中提供的主机。而不是连接到 0.0.0.0。以下是来自 mod_jk.log

的错误
[Wed May 27 12:52:00 2020] [6902:140379841652544] [info] init_jk::mod_jk.c (3383): mod_jk/1.2.39 initialized
[Wed May 27 12:52:00 2020] [6903:140379841652544] [info] init_jk::mod_jk.c (3383): mod_jk/1.2.39 initialized
[Wed May 27 12:53:20 2020] [6906:140379663890176] [info] jk_open_socket::jk_connect.c (735): connect to 0.0.0.0:8009 failed (errno=111)
[Wed May 27 12:53:20 2020] [6906:140379663890176] [info] ajp_connect_to_endpoint::jk_ajp_common.c (1019): Failed opening socket to (0.0.0.0:8009) (errno=111)
[Wed May 27 12:53:20 2020] [6906:140379663890176] [error] ajp_send_request::jk_ajp_common.c (1659): (tomcat1) connecting to backend failed. Tomcat is probably not started or is listening on the wrong port (errno=111)

我已经检查过我可以访问我的 tomcat 服务器并且 运行 没问题。下面是来自 tomcat 服务器

的 Ajp 连接器
<Connector protocol="AJP/1.3"
               address="::1"
               port="8009"
               redirectPort="8443" />

我是否遗漏了任何内容,或者此版本的 mod_jk 是否涉及某种严重错误? 任何类型的建议和帮助都将不胜感激。

谢谢, 安舒

在 IP 地址而不是 0.0.0.0 上启动 tomcat 服务器。

<Connector protocol="AJP/1.3"
               address="IP-address"
               port="8009"
               redirectPort="8443" />

在worker.properties中使用tomcat-地址和端口。重新启动 tomcat 和 Apache 服务。还要确保端口 8009 在 Apache 和 tomcat 服务器之间打开。