AJP 连接失败

问题描述

我有两个 CentOS 7。一个我有 Open JDK 11 和 Tomcat 9.0.43。 AJP 连接设置如下

    <Connector protocol="AJP/1.3"
           secretRequired="false" 
           address="::1"
           port="8009"
           connectionTimeout="10000"
           keepAliveTimeout="10000"
           redirectPort="8443" />

在 tomcat server.xml 中添加主机条目,如下所示

<Host name="ptm" appbase="webapps"
        unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">

        <Valve className="org.apache.catalina.valves.AccessLogValve"
                 directory="logs"  prefix="resumesite_log." suffix=".txt"
                 pattern="common"/> 
        <Context path="/myapp" docBase="/pathtowebapps/webapps/ptm" debug="0" reloadable="true"/>

在两台服务器上都禁用了防火墙。

代理配置如下 apache 2.4

ProxyPass "/myapp" "ajp://<tomcatIP>:8009/myapp"
ProxyPassReverse "/myapp" "http://<tomcatIP>:8080/myapp"

我可以通过 telnet 连接到端口 8080,但在端口 8009 上我收到连接被拒绝

Tomcat 正在侦听 8009,使用 lsof -i -P -n

检查
java       747     root   43u  IPv6 465743      0t0  TCP *:8080 (LISTEN)
java       747     root   49u  IPv6 465747      0t0  TCP [::1]:8009 (LISTEN)
java       747     root   62u  IPv6 466199      0t0  TCP 127.0.0.1:8005 (LISTEN)

java -version

openjdk version "11.0.10" 2021-01-19 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.10+9-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.10+9-LTS,mixed mode,sharing)

两台机器的所有端口都是开放的。

提前感谢您的帮助和支持。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)