On Sun, Jun 6, 2010 at 9:30 PM, John Iliffe <[email protected]> wrote:
> I sent the following request for help a couple of weeks back but so far
> no response. Maybe I didn't make the actual question clear :-(
> Anyhow, I have done quite a bit of experimentation since with the
> following non-results.
>
> What I'm trying to do:
>
> I have a mail server with a web interface; to avoid conflict with Apache
> HTTP I have it on port 8080. That port is blocked by the firewall so I
> am trying to proxy it to HTTP/80 through Apache. Internally, the mail
> server is reached as: http://192.168.1.12:8080 and works OK.
>
> I read the Apache docs and also:
> http://www.apachetutor.org/admin/reverseproxies
> and created the following config file:
>
> NameVirtualHost *:80
>
> # Default host
> <VirtualHost *:80>
> ServerName www.xxxxx.ca
> DocumentRoot /httpd/xxxxx
> ProxyRequests off
> ProxyPass /mymail/* !
> ProxyPass /mymail/ http://192.168.1.12:8080
> ProxyPassReverse /mymail/ http://192.168.1.12:8080
I'm not sure what you are trying to do here with the
ProxyPass /mymail/* !
This says not to proxy (literally) '/mymail/*'. If you didn't want to
proxy anything below '/mymail/', the correct syntax is:
ProxyPAss /mymail/ !
although, given you other directives, why you have this one is a mystery.
Also, your ProxyPass{,Reverse} directives aren't right:
Proxy /mymail/ http://192.168.1..12:8080
This says 'when path begins '/mymail/', substitute '/mymail/' with
'http://192.168.1..12:8080' and proxy to the resultant URL.
When you have a requested URI like '/mymail/kookie', it will attempt
to proxy to 'http://192.168.1..12:8080kookie' - this is what you asked
it to do.
A simple rule I follow is to always keep the trailing '/' matching on
both arguments of ProxyPass and ProxyPassReverse - if one side has a
trailing '/', so should the other.
Cheers
Tom
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [email protected]
" from the digest: [email protected]
For additional commands, e-mail: [email protected]