mod_rewrite mit mod_jk?

Apache, Lighttpd, nginx, Cherokee
Post Reply
gw丨breaki
Posts: 6
Joined: 2002-08-05 10:57
 

mod_rewrite mit mod_jk?

Post by gw丨breaki »

Abend,

gibt es irgendeine Möglichkeit mod_rewrite und mod_jk unter einen Hut zu bringen? Ich habe das Problem, das meine Domains über mod_rewrite auf die entsprechenden Ordner geleitet werden. Für mod_jk brauche ich aber wieder die VHosts. Erstelle ich dann einen VHost führt er das mod_rewrite nicht mehr aus. Hier mal ein bisschen aus der config um das zu verstehen:

Code: Select all

# Configure mod_jk
#
JkWorkersFile /usr/tomcat/conf/jk/workers.properties
JkLogFile /usr/local/apache/logs/mod_jk.log
JkLogLevel info

<VirtualHost 123.456.789.123>
    DocumentRoot /home/user/www.user-domain.de
    ServerName 123.456.789.123

    JkMount /admin ajp13
    JkMount /admin/* ajp13

    JkMount /webdav ajp13
    JkMount /webdav/* ajp13

    JkMount /examples ajp13
    JkMount /examples/* ajp13

    JkMount /tomcat-docs ajp13
    JkMount /tomcat-docs/* ajp13

    JkMount /manager ajp13
    JkMount /manager/* ajp13
</VirtualHost>


######
###### Virtual Mass Hosting with mod_rewrite
######

UseCanonicalName Off
LogFormat "%{Host}i %h %l %u %t "%r" %s %b" vcommon
CustomLog logs/access_log vcommon
RewriteEngine On
RewriteLogLevel 0
RewriteLog /usr/local/apache/logs/rewrite_log

# a ServerName derived from a Host: header may be any case at all
RewriteMap lowercase int:tolower
RewriteMap vhost txt:/usr/local/apache/conf/domains

RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
RewriteCond ${lowercase:%{SERVER_NAME}} ([a-z0-9-]+.[a-z0-9-]+)$
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^(/.*)$ %1/${lowercase:%{SERVER_NAME}}$1 [L]
Ist das überhaupt möglich? Habe schon mehrfach gelesen das man das mod_jk VOR mod_rewrite laden soll (habe ich dann auch gemacht), aber es hat leider auch keine Wirkung gezeigt. Sobald meine httpd.conf so aussieht werden alle Anfragen auf eben dieses Verzeichnis vom VHost weitergeleitet. Dies sollte aber nur dann passieren wenn ich die IP aufrufe. Ersetze ich die IP durch die Domain passiert das gleiche in blau.

Ich hoffe mal, das mir jemand helfen kann...

schonmal Danke im vorraus

Es grüßt Da Breaki
gw丨breaki
Posts: 6
Joined: 2002-08-05 10:57
 

Re: mod_rewrite mit mod_jk?

Post by gw丨breaki »

naja, da niemand antwortet... mir würde es auch reichen den tomcat über den apache laufen zu lassen... es müsste halt irgendwie ohne vhosts gehen da ich mod_rewrite benutze. gibt es da ein anderes verbindungstool für apache und tomcat? thx @ all
oxygen
Posts: 2138
Joined: 2002-12-15 00:10
Location: Bergheim
 

Re: mod_rewrite mit mod_jk?

Post by oxygen »

Vielleicht solltest du dir einen Ersatz für mod_rewrite suchen... fürs Vhost'en ist eh ziemlich lahm z.B. mod_vhost_alias.
majortermi
Userprojekt
Userprojekt
Posts: 916
Joined: 2002-06-17 16:09
 

Re: mod_rewrite mit mod_jk?

Post by majortermi »

Es gibt Probleme zwischen mod_rewrite und mod_jk. Als Lösung soll es funktionieren, wenn man erst mod_jk und dann mod_rewrite in der Apache-Konfiguration lädt und aktiviert.
Quelle: http://cvs.sourceforge.net/viewcvs.py/* ... ev=1.1.1.1
Erst nachlesen, dann nachdenken, dann nachfragen... :)
Warum man sich an diese Reihenfolge halten sollte...
oxygen
Posts: 2138
Joined: 2002-12-15 00:10
Location: Bergheim
 

Re: mod_rewrite mit mod_jk?

Post by oxygen »

Auch für Admins gilt, erst lesen dann posten 8)
majortermi
Userprojekt
Userprojekt
Posts: 916
Joined: 2002-06-17 16:09
 

Re: mod_rewrite mit mod_jk?

Post by majortermi »

øxygen wrote:Auch für Admins gilt, erst lesen dann posten 8)
Stimmt, habe ich übersehen :wink:
Erst nachlesen, dann nachdenken, dann nachfragen... :)
Warum man sich an diese Reihenfolge halten sollte...
Post Reply