PDA

Bekijk Volledige Versie : Activeren van mod_jk



bami82
06/08/08, 12:24
Beste WHT'ers,

Ik wil graag het een en ander testen met Tomcat icm. Directadmin. Hiervoor heb ik de tomcat plugin van daplugin.com aangeschaft en dit lijkt allemaal perfect te werken. Enigste wat niet goed lijkt te werken is mod_jk.

Alle webpagina's zijn benaderbaar via de tomcat port 8080 maar dus niet via apache, jsp pagina's laten gewoon de code zien.

Mijn systeem is:

Debian Etch
Apache2.2.9
tomcat 5.5.26
mod_jk 1.2.26

In mijn httpd.conf staat een regeltje met Include conf/extra/mod_jk.conf

In mod_jk.conf staat het volgende:



<IfModule !mod_jk.c>
LoadModule jk_module /usr/lib/apache/mod_jk.so
</IfModule>

JkWorkersFile "/usr/local/tomcat/conf/jk/workers.properties"
JkLogFile "/usr/local/tomcat/logs/mod_jk.log"

JkMount /*.jsp ajp13
JkMount /ROOT/*.jsp ajp13
JkMount /servlet/* ajp13
JkMount /servlets/* ajp13
JkMount /*.do ajp13
JkMount /manager/* ajp13

JkLogLevel info


Log laat alleen maar zien:



[Wed Aug 06 12:11:05.122 2008] [30488:3081238752] [info] init_jk::mod_jk.c (2825): mod_jk/1.2.26 initialized


Request wordt dus niet opgepakt door mod_jk zo lijkt het.

Iemand enig idee wat hier mis is?

Alvast bedankt

gjtje
06/08/08, 14:45
Misschien dat je apache nog moet vertellen dat .jsp afgehandeld moet worden door mod_jk ?

bami82
06/08/08, 14:51
ja maar dat doe ik toch door de Include van mod_jk.conf waar die LoadModule instaat? Of zie ik iets over het hoofd hier?

gjtje
06/08/08, 14:59
Nee, dat zou die JkMount moeten doen die ajp13 verwijst dan weer naar je properties bestand van tomcat.

Alternatief is het via apache's eigen directives te doen, bijvoorbeeld
<FilesMatch "\.jsp">
SetHandler jakarta-servlet
</FilesMatch>

bami82
06/08/08, 15:03
Thanks, dat werkt inderdaad prima voor .jsp, .do etc. Hoe voeg je naast een extensie daar bijvoorbeeld /servlet/* aan toe?

gjtje
06/08/08, 15:36
Zou je met <Location /servlet>...</Location> kunnen doen.

bami82
06/08/08, 15:50
Ok bedankt, werkt nu helemaal naar wens :)