You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl@perl.apache.org by George Valpak <gv...@yahoo.com> on 2002/12/23 21:50:39 UTC
Re: mod_proxy_add_forward weirdness: is it me or is it the
code?
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>