具有多个webapps的tomcat ajp连接器
我有一个tomcat服务器,带有一个webapps / ROOT应用程序,由Apache提供。
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
和
ProxyPass / ajp://localhost:8009/ ProxyPassReverse / ajp://localhost:8009/
我需要在此框中添加第二个webapp,因此我将其解压缩到webapps / pib.war /并更改了Apache conf:
ProxyPass /pib http://localhost:8009/pib ProxyPassReverse /pib http://localhost:8009/pib ProxyPass / ajp://localhost:8009/ ProxyPassReverse / ajp://localhost:8009/
我的tomcat / conf / server.xml包含:
我只有一个context.xml文件 – 在webapps下没有 – 在conf / context.xml中
WEB-INF/web.xml
当我访问https:// myserver /然后现有的默认ROOT应用程序正常工作,但https:// myserver / pib / give ,在catalina.out中:
org.apache.jk.common.MsgAjp processHeader SEVERE: BAD packet signature 18245
intertubes建议意味着我正在谈论HTTP到AJP连接器,而不是AJP,但第一个webapp正常工作。
我错过了什么? 我已经看到在每个webapp下都提到了context.xml文件,但我不确定它们的用途或放在它们中的内容。
我通常不使用AJP,但是这个盒子已经在那样工作了,所以我现在有点迷失了。
谢谢,