On Sun, Jun 6, 2010 at 9:30 PM, John Iliffe <john.ili...@iliffe.ca> 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: users-unsubscr...@httpd.apache.org
   "   from the digest: users-digest-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org

Reply via email to