mod_rewrite mit mod_jk?
Posted: 2003-09-23 02:20
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:
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
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]
Ich hoffe mal, das mir jemand helfen kann...
schonmal Danke im vorraus
Es grüßt Da Breaki