I hope this finds you all in the best of your health and spirits.
I have an issue with a new setup where I currently have 1 APACHE 2.2.15 & Tomcat 6.0.14 on RHEL. Mod_JK version 1.2.30.
Ill add the second Tomcat when this starts working.
So when I try to point my browser to apache-host: port i get IT WORKS , but if point browser to host: port //examples/jsp/
i get a 404….apache isnt forwarding requests to Tomcat
Tomcat works fine , i can browse to the JSP examples page and run stuff.
I just cannot do it through the apache.
Any help is very much appreciated…please help!!!!!
Here are my configs….
no virtual hosts configured…
HTTPD.CONF
Include conf/jk/mod_jk.conf
LoadModule jk_module modules/mod_jk.so
MOD_JK.CONF
JkWorkersFile conf/jk/workers.properties
JkShmFile logs/mod_jk.shm
JkLogFile logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
WORKERS.PROPERTIES
worker.list=loadbalancer,status
# Node #1 properties
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=1
# Node #2 properties(will be configured later when apache and node 1 start working)
worker.worker2.type=ajp13
worker.worker2.host=localhost
worker.worker2.port=001
worker.worker2.lbfactor=1
# Load-balancing behaviour
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=worker1,worker2
# Status worker for managing load balancer
worker.status.type=status
#JkMount /* loadbalancer
JkMount /examples/jsp lb
JkMount /examples/jsp/* lb
tomcat server.xml has this
<Service name="Catalina">
...
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
...
</Service>
Best Answer
This is wrong. Move the
JkMount
directive to themod_jk.conf
, something like this:Notice that the Tomcat worker should be
loadbalancer
as you defined in theworkers.properties
, instead oflb
.