Ajp 收到带有签名的无效消息

2024-03-05

我使用的是 Tomcat 7.0.29,前端是 Apache 2.2.22 modproxy。 在 httpd.conf 中将 Ajp 配置为协议,在 server.xml 中将 AjpNioProtocol 配置为 AjpNioProtocol。 服务器启动后,日志中会填充以下消息:

严重:收到带有签名 20599 的无效消息
com.apache.coyote.ajp.AjpMessage processHeader

没有请求发送到 Web 或 tomcat 服务器,但它仍然抛出该错误。 tomcat和apache的访问日志显示没有请求进来。 导致无效消息错误的原因是什么?

这是配置:

  • httpd.conf

    ProxyPass /wl ajp:// ip : port /wl
    ProxyPassReverse /wl ajp:// ip : port /wl
    
  • 服务器.xml

    <Connector port="port" 
               protocol="org.apache.coyote.ajp.AjpNioProtocol" 
               connectionTimeout="20000" 
               acceptorThreadCount="2" 
               maxThreads="1600" 
               redirectPort="8443" />
    

对我来说,问题很简单。我正在发送 HTTP 请求,但连接器是使用 AJP 协议配置的。我的连接器在server.xml配置如下:

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

但当我把它改成这样时:

<Connector port="8009" protocol="HTTP/1.1" redirectPort="8443"/>

错误消失了。

希望这能帮助解决此错误的人。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ajp 收到带有签名的无效消息 的相关文章

随机推荐