Bitte um Hilfe mit Apache + mod_jk

Alles, was den Apache betrifft, kann hier besprochen werden.

Bitte um Hilfe mit Apache + mod_jk

Postby woelfi22 » 05. December 2008 11:51

Hallo,

ich habe bisher außer Standard-Sachen mit apache noch nichts gemacht. Jetzt soll ich einen apache so einrichten, dass er unter rechner/CFIDE einen coldfusion mit root1 zur Verfügung stellt und unter rechner/<irgendwas> an den tomcat weiterleitet und die Dateien aus root2 holt. Coldfusion (port 80) und Tomcat (port 8081) laufen beide, Apache läuft zur Zeit noch auf Port 8089.

Ich habe bisher folgendes zum Laufen bekommen: Coldfusion mit:

Code: Select all

# JRun Settings
LoadModule jrun_module "C:\JRun4\lib\wsconfig\1\mod_jrun20.so"
<IfModule mod_jrun20.c>
JRunConfig Verbose false
JRunConfig Apialloc false
JRunConfig Ssl false
JRunConfig Ignoresuffixmap false
JRunConfig Serverstore "C:\JRun4\lib\wsconfig\1\jrunserver.store"
JRunConfig Bootstrap 127.0.0.1:51020
# JRunConfig Errorurl <optionaler redirect bei Fehler>

</IfModule>

Alias /CFIDE "C:\JRun4\servers\cfusion\cfusion-ear\cfusion-war\CFIDE"

<Directory "C:\JRun4\servers\cfusion\cfusion-ear\cfusion-war\CFIDE">
DirectoryIndex index.html index.php
Options Indexes FollowSymLinks
AddHandler jrun-handler .cfm .cfml .cfc .jsp .jws .cfr .cfswf
AllowOverride None
order allow,deny
allow from all
</Directory>



Ebenfalls läuft die Weiterleitung an Tomcat:

Code: Select all
ServerRoot "C:/Programme/Apache Group/Apache2"
Listen 8089
DocumentRoot "C:\tomcat6\webapps\ROOT"
<Directory "C:/Programme/Apache Group/Apache2/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride None
</Directory>
DirectoryIndex index.html index.html.var
## das übliche standardzeug weggeschnitten ##

JkWorkersFile "C:\Programme\Apache Group\Apache2\conf\workers.properties"
JkLogFile "C:\Programme\Apache Group\Apache2\logs\mod_jk.log"
JkLogLevel debug
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkRequestLogFormat "%w %V %T"

JkMount /manager  ajp13
JkMount /manager/* ajp13
JKMount /*.jsp  ajp13



workers.properties
Code: Select all
workers.tomcat_home=C:\tomcat6
workers.java_home=C:\Programme\Java\jre1.6.0_07

worker.list=ajp13

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


uriworkermap.properties
Code: Select all
# Mount the Servlet context to the ajp13 worker
/manager=ajp13
/manager/*=ajp13
*.jsp=ajp13


So kann ich von lokal localhost:8089/manager/html (tomcat-manager, Servlet) aufrufen und es klappt (auch extern). Auch wird mir die C:\tomcat6\webapps\ROOT\index.html (localhost:8089/ROOT/index.html) angezeigt. Wenn ich jedoch die index.jsp im gleichen Verzeichnis aufrufen will, kommt ein 404 vom Apache. Über tomcat (localhost:8081/index.jsp) ist sie problemlos verfügbar.
Von extern (rechner:8089/ROOT/index.jsp) erhalte ich einen JRun Servlet Error :shock:
.html klappt hingegen. Auch von extern ist über den Tomcatport 8081 alles kein Problem.


Das sagen die Logs dazu (index.jsp von localhost):

mod_jk.log
Code: Select all
[Fri Dec 05 11:20:45 2008][388:2428] [debug] jk_uri_worker_map.c (1035): Attempting to map URI '/ROOT/index.jsp' from 3 maps
[Fri Dec 05 11:20:45 2008][388:2428] [debug] jk_uri_worker_map.c (849): Attempting to map context URI '/manager/*=ajp13' source 'JkMount'
[Fri Dec 05 11:20:45 2008][388:2428] [debug] jk_uri_worker_map.c (849): Attempting to map context URI '/manager=ajp13' source 'JkMount'
[Fri Dec 05 11:20:45 2008][388:2428] [debug] jk_uri_worker_map.c (849): Attempting to map context URI '/*.jsp=ajp13' source 'JkMount'
[Fri Dec 05 11:20:45 2008][388:2428] [debug] jk_uri_worker_map.c (862): Found a wildchar match '/*.jsp=ajp13'
(und hier ist Ende)



apache error.log: kein wort dazu

Apache access.log: 127.0.0.1 - - [05/Dec/2008:11:20:45 +0100] "GET /ROOT/index.jsp HTTP/1.1" 404 106

Weiß jemand was da los ist?

Und hat jemand eine Idee wie man Coldfusion und Tomcat evtl. noch sauberer trennen kann voneinander? Ich würde gerne sicher sein, dass der eine nicht die files vom anderen liefert... Allerdings hat sämtliches Gebastel mit vhosts und Locations am mod_jk bisher dazu geführt, dass die servlets nicht mehr gingen :/

Falls ich mehr Infos posten soll, gerne jederzeit.
woelfi22
 
Posts: 9
Joined: 27. August 2008 16:21

Return to Apache

Who is online

Users browsing this forum: No registered users and 2 guests