Solving my own problem so y'all don't have to :)
- Looks like in my front end server, i need a rewrite rule like this:
RewriteRule ^/(.*.cgi)$ http://localhost:8000/$1 [proxy]
- then, in the backend server, I made the servename= localhost :
ServerName localhost
- then, for each proxy virtual host that corresponds to a virtual host on the front
end, I make the backend virtual host look like this:
<VirtualHost localhost:8000>
-- config stuff --
</VirtualHost>
- Before I had the Virtual Host names correspond on both servers - now it looks like
all the back end virtual hosts will be on localhost, with a different port for each
Question: Not a big issue in my case, but it could be on others with zillions of
backend proxys: is there a recommended place to find "free" port #s to assign beyond
the traditional 8000, 8001, 8080, and maybe 81?
- I updated my startup.pl to add the X-Forwarded-For header when the request comes
form localhost (127.0.0.1):
return OK unless ($r->connection->remote_ip eq "127.0.0.1");
#return OK unless ($r->connection->remote_ip eq "192.168.1.201");
Happy Holidays to everyone!
GV
At 05:41 PM 12/22/2002 -0800, George Valpak wrote:
>Probably me, I know
>
>I am working on settinig up a 2 server/proxy config. I have followed instructions at
>http://perl.apache.org/docs/1.0/guide on how to do that and so far it has gone pretty
>well. I now have both servers built from apache 1.3.27 and mod_perl 1.27 for the 2nd
>server.
>
>The issue is I am trying to add mod_proxy_add_forward so the originating IP address
>shows up in the MP server's logs. The thing that is strange to me is that it works
>fine if I put the machine's internal address, (which happens to be 192.168.1.201) in
>my startup.pl file:
<snip>