Christopher Schultz wrote:
> Bill,
> 
> Thanks for the response.
> 
>> I've seen some talk on [EMAIL PROTECTED] about implementing support for 
>> regexps in mod_proxy, but I don't think anything has happened yet.
> 
> It doesn't appear to be a question of regular expressions, since the
> <Location> element can use regular expressions. The problem is that,
> when those regular expressions are used, it clobbers the URL for
> proxying, and the proxy attempts to use the wrong source URL (or something).
> 
>> What you want is something like:
>>   RewriteRule /my/path/.*\.whatever\.else 
>> ajp://localhost:8285/my/path/$1.whatever.else [P]
> 
> For whatever reason, this does not work on its own. I figured that I
> could do something like this:
> 
> RewriteRule /myApp/some/special.url \
>             ajp://localhost:8285/myApp/special.url [P]
> RewriteRule /myApp/(.*) \
>             ajp://localhost:8185/myApp/$1 [P]
> 
> ...but that's not enough. You have to mix both RewriteRule /and/

> ProxyPass to achieve the desired result:
> 
> RewriteRule /myApp/some/special.url \
>             ajp://localhost:8285/myApp/special.url [P]
> ProxyPass /myApp ajp://localhost:8185/myApp

AFAIK you can only use the ProxyPass directive to set the additional
configuration parameters (lb type etc).

I've used a single long none-existent URL to do that where needed, and
just used the ReWrite rule to parse the URLs.


> My best guess is that Apache requires the ProxyPass directive in there
> so that my virtual host gets configured to use mox_proxy /at all/. I'd
> imagine that I could have as many RewriteRules as I needed, as long as
> that one ProxyPass directive is in there.
> 
> Perhaps someone with a better understanding can tell me what's really
> going on.
> 
> For now, I'm happy since it appears to work exactly as desired.
> 
> Thanks a lot for the help!
> 
> -chris
> 

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to