Re: Forwarding *all* webapps with mod_jk

2004-12-29 Thread Mladen Turk
Wade Chandler wrote:
You can use the mod_rewrite:
RewriteEngine On
RewriteRule   ^/tomcat/(.+)$  /$1 [R,L]
JkMount /* ajp13
But this will map everything to the tomcat.
You can not do (for now):
/tomcat/examples/* -> /examples/*
and then back to:
/examples/* -> /tomcat/examples/*
This would require that mod_jk when forwarding the request
to Tomcat strips the '/tomcat' from the URL, and then
after receiving the response add the '/tomcat' prefix to
the url. Of course you will be forced to use only the
relative url's inside your application, so the usage
is dubious.
#this will allow all rsg servlets to be run through tomcat.
[uri:/*servlet*]
info= for all servlets in a servlet directory
context=/

You can use (for JK1.2.8)
JkMount /*/servlet/*
This was not possible on pre 1.2.8.
But I think he ment something else,
and that is dynamically rewriting the url with mod_jk.
For example:
JkMount /tomcat/* ajp13
JkMountPrefix /tomcat ajp13
Something like that would allow that for:
/tomcat/foo/* actuall requests to Tomcat are /foo/*
This still sounds to me somehow silly.
One can create a virtual host inside Apache and
redirect it to Tomcat ROOT so that for example
all requests to http://host are for the Apache,
and http://tomcat.host mapped with 'JkMount /* ajp13'
Mladen.




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: Forwarding *all* webapps with mod_jk

2004-12-29 Thread Wade Chandler
Mladen Turk wrote:
Simon MARTIN wrote:
Hi,
I've integrated Tomcat successfully into Apache using mod_jk, but 
there's something I've found nothing about: forwarding *all* webapps 
with only one static statement in the configuration files.

I've thought about something like this:
JkMount /tomcat/* ajp13:*  (which of course is wrong I know)
You can use the mod_rewrite:
RewriteEngine On
RewriteRule   ^/tomcat/(.+)$  /$1 [R,L]
JkMount /* ajp13
But this will map everything to the tomcat.
You can not do (for now):
/tomcat/examples/* -> /examples/*
and then back to:
/examples/* -> /tomcat/examples/*
This would require that mod_jk when forwarding the request
to Tomcat strips the '/tomcat' from the URL, and then
after receiving the response add the '/tomcat' prefix to
the url. Of course you will be forced to use only the
relative url's inside your application, so the usage
is dubious.
Mladen.
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Could he not do something like this...doesn't mod_jk now have the 
mod_jk2 stuff in it?

I do this in mod_jk2 in the workers2.properties file
#this will allow all rsg servlets to be run through tomcat.
[uri:/*.jrsg]
info=jrsg (extension for RSG controller servlets)
context=/
I give all of my servlets an extension in their name.  Though I assume 
this could be done like:

#this will allow all rsg servlets to be run through tomcat.
[uri:/*servlet*]
info= for all servlets in a servlet directory
context=/
I then make sure that the native server has the same context/path what 
ever you want to call it as the tomcat web app will have.  This means 
the url path will be correct for both servers.
If I have /someapp in Apache or IIS then my webapp name will be /someapp 
and /someapp/servlets will house the servlets

Can he not do something like this in mod_jk?  What would the equivalent 
be?  Also, if he isn't using the version of mod_jk which has the mod_jk2 
stuff merged in, I would still like to know if the merged version still 
has this capability?

Hope that might help, and thanks for any other info given to the list of 
a similar nature on the same topic.

Wade
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: Forwarding *all* webapps with mod_jk

2004-12-29 Thread Mladen Turk
Simon MARTIN wrote:
Hi,
I've integrated Tomcat successfully into Apache using mod_jk, but 
there's something I've found nothing about: forwarding *all* webapps 
with only one static statement in the configuration files.

I've thought about something like this:
JkMount /tomcat/* ajp13:*  (which of course is wrong I know)
You can use the mod_rewrite:
RewriteEngine On
RewriteRule   ^/tomcat/(.+)$  /$1 [R,L]
JkMount /* ajp13
But this will map everything to the tomcat.
You can not do (for now):
/tomcat/examples/* -> /examples/*
and then back to:
/examples/* -> /tomcat/examples/*
This would require that mod_jk when forwarding the request
to Tomcat strips the '/tomcat' from the URL, and then
after receiving the response add the '/tomcat' prefix to
the url. Of course you will be forced to use only the
relative url's inside your application, so the usage
is dubious.
Mladen.
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Forwarding *all* webapps with mod_jk

2004-12-28 Thread Simon MARTIN
Hi,
I've integrated Tomcat successfully into Apache using mod_jk, but there's 
something I've found nothing about: forwarding *all* webapps with only one 
static statement in the configuration files.

I've thought about something like this:
JkMount /tomcat/* ajp13:*  (which of course is wrong I know)
So, everything called like /tomcat/webApp from Apache should be forwarded to 
Tomcat -- but without the /tomcat at the beginning (as Tomcat of course does not 
find the webapp at /tomcat/ but would find it at /webApp).

Background is that I want to dynamically deploy my webapps, but I don't always 
want to modify any configuration file or restart Apache and / or Tomcat.

Thanks in advance and kind regards,
  Simon
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]