Apache 到后端 Tomcat 连接失败 503 错误

apache to backend tomcat connection failure 503 error

提问人:Raboddep boddep 提问时间:10/5/2023 最后编辑:Raboddep boddep 更新时间:10/11/2023 访问量:45

问:

我正在快速进行 - tomcat 配置设置,一个主机上的 Apache Web 服务器 (10.176.165.21),另一个主机上的 tomcat (10.176.165.22)。 两者都在操作系统 RHEL 7.9 上。

在 Web 服务器主机上,我安装了 httpd 并配置为与 tomcat 主机连接。

Apache 版本: 服务器版本: Apache/2.4.6 (Red Hat Enterprise Linux) Tomcat 服务器版本:Apache Tomcat/9.0.80。

/etc/httpd/conf.d/workers.properties:

worker.list=worker1

worker.worker1.type=ajp13
worker.worker1.host=10.176.165.22
worker.worker1.port=8009

使用 modjk 连接器建立连接 b/n apache 和 tomcat。

modjk config:
# Load mod_jk module
LoadModule jk_module modules/mod_jk.so

# Specify the workers for Tomcat instances
JkWorkersFile /etc/httpd/conf.d/workers.properties

# Configure the mod_jk log file
JkLogFile /var/log/httpd/mod_jk.log

# Set the log level
JkLogLevel info

# Mount your web application to Tomcat
JkMount /* worker1

雄猫 :

在 tomcat 主机上 :服务器 .xml 配置文件具有以下 AJP 连接器配置已设置。

<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector protocol="AJP/1.3"
           address="::1"
           port="8009"
           maxParameterCount="1000"
           />

8009 端口正在 Tomcat 服务器上侦听,并在所需的防火墙中启用。

毕竟,我在mod_jk日志中收到以下错误。

[Thu Oct 05 04:37:08.658 2023] [ZR51tP-yAAFF7pqs0XfINAAAAAM] [26749:140710419421312] [info] jk_open_socket::jk_connect.c (818): connect to 10.176.165.22:8009 failed (errno=111)
[Thu Oct 05 04:37:08.658 2023] [ZR51tP-yAAFF7pqs0XfINAAAAAM] [26749:140710419421312] [info] ajp_connect_to_endpoint::jk_ajp_common.c (1092): (worker1) Failed opening socket to (10.176.165.22:8009) (errno=111)
[Thu Oct 05 04:37:08.658 2023] [ZR51tP-yAAFF7pqs0XfINAAAAAM] [26749:140710419421312] [error] ajp_send_request::jk_ajp_common.c (1768): (worker1) connecting to backend failed. Tomcat is probably not started or is listening on the wrong port (errno=111)
[Thu Oct 05 04:37:08.658 2023] [ZR51tP-yAAFF7pqs0XfINAAAAAM] [26749:140710419421312] [info] ajp_service::jk_ajp_common.c (2892): (worker1) sending request to tomcat failed (recoverable), because of error during request sending (attempt=1)

在这种情况下,请帮助我。

谢谢。

Linux Apache Tomcat9 http-status-code-503 mod-jk

评论

0赞 Raboddep boddep 10/6/2023
这是可以实现的吗?

答:

0赞 Raboddep boddep 10/11/2023 #1

address="::1"- 指 IPv6 。 将上述内容更改为 或 IPv4 - 通信开始工作。address="0.0.0.0"

评论

0赞 wuppi 10/15/2023
请接受您的答案 - 以便每个人都清楚地看到它