Apache不会通过ajp / mod_jk将请求转发到Tomcat

时间:2020-04-21 17:09:02

标签: http tomcat mod-jk

我又绝望了。尝试实现以下概念:

Apache Web服务器应根据URL将请求转发到两个Tomcat实例。有http://localhost/department1http://localhost/department2。 前者将转发给Tomcat1,后者将转发给Tomcat2。使用端口8081和8082可以直接访问两个实例,但不能通过Apache访问。 (错误404)

httpd.conf(相关部分)

LoadModule proxy_module  modules/mod_proxy.so
LoadModule rewrite_module  modules/mod_rewrite.so
LoadModule jk_module modules/mod_jk.so

JkWorkersFile "conf/workers.properties"
JkLogFile     "/var/log/mod_jk.log"
JkLogLevel  info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions     +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat     "%w %V %T"

JkMount /department1* tomcat1
JkMount /department2* tomcat2

workers.properties

worker.list=tomcat1,tomcat2

worker.tomcat1.type=ajp13
worker.tomcat1.host=localhost
worker.tomcat1.port=8009

worker.tomcat2.type=ajp13
worker.tomcat2.host=localhost
worker.tomcat2.port=8010

server.xml (来自Tomcat 1; Tomcat 2相同,只是其他端口8082 / http和8010 / ajp)

<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8444" />
.
.
<Connector protocol="AJP/1.3"
adress="localhost"
port="8009"
redirectPort="8443" />

netstat -tulpen

tcp6       0      0 127.0.0.1:8009          :::*                    LISTEN      1001       407318     2575/java           
tcp6       0      0 127.0.0.1:8010          :::*                    LISTEN      1002       407873     2562/java           
tcp6       0      0 :::8081                 :::*                    LISTEN      1001       407314     2575/java           
tcp6       0      0 :::8082                 :::*                    LISTEN      1002       407869     2562/java           
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      1001       407338     2575/java           
tcp6       0      0 127.0.0.1:8006          :::*                    LISTEN      1002       407905     2562/java           

mod_jk.log

[Mon Apr 20 16:08:47.285 2020] [19363:139802072201472] [info] init_jk::mod_jk.c (3591): mod_jk/1.2.48 initialized

结果截图

您能告诉我为什么它不起作用吗?

0 个答案:

没有答案