No, my objective is for vHostB to get the REMOTE_ADDR of vHostA, where vHostA is the one that executed fopen()/fgets(). I'm only sending it back to vHostA for testing purposes. Obviously vHostA already knows its own SERVER_ADDR. --Phil M. ----- Original Message ----- From: R Melder at SPiN Internet Media To: Sent: Thursday, June 12, 2003 3:04 PM Subject: RE: REMOTE_ADDR Weirdness > Given: http://vhostA/testq.php?q=http://vHostB/test.php > > If your objective is for vHostB to get the REMOTE_ADDR of the browser, then > pass it in your URL like: > > $url = $q . "?remote_addr=" . $REMOTE_ADDR; > Then do your fopen() stuff. > > ; ) .randy > > ..:: Randy Melder ::.. > 602-279-0135 - www.spininternetmedia.com > > > > > > -----Original Message----- > From: plug-discuss-admin@lists.plug.phoenix.az.us > [mailto:plug-discuss-admin@lists.plug.phoenix.az.us] On Behalf Of Phil > Mattison > Sent: Thursday, June 12, 2003 2:59 PM > To: plug-discuss@lists.plug.phoenix.az.us > Subject: Re: REMOTE_ADDR Weirdness > > > But I'm not seeing the address of eth0. I have a separate eth0:n for each > vHost. The REMOTE_ADDR I'm seeing is the correct one for the vHost, but not > for the remote vHost. > > Here are the scripts if you're just dying to see for yourself: > > test.php > -------- > echo "
";
> while(list($k,$v) = each($HTTP_SERVER_VARS))
> {
>  echo "[".$k."] = ".$v."\n";
> }
> echo "
"; > ?> > > testq.php > ---------- > echo "
";
> if(!$q)exit();
> echo $q."\n";
> $fp = fopen($q, "r");
> if($fp)
> {
>  $response = "";
>  while(!feof($fp))$response .= fgets($fp, 96);
>  fclose($fp);
> }
> echo $response;
> echo "
"; > ?> > > Use them like this: http://vhostA/testq.php?q=http://vHostB/test.php > > --Phil M. > -------------------------------- > Yes, auto routing by linux. Go out the most direct route, short of calling > 127.0.0.1. I have a similar setup and if I don't go out to the router from > eth0 first, it'll go out on eth0:0 to eth:0's address. > > On Thu, 2003-06-12 at 14:25, Phil Mattison wrote: > > Here's a brain teaser for you guys. I'm using the PHP fopen() function > with > > Linux/Apache to read HTTP data from one web server to another (not all > that > > unusual as I understand). REMOTE_ADDR is supposed to have the IP > > address > of > > the requestor when the responding server script runs, and it usually > > does, except when both web servers are virtual hosts on the same > > physical > server, > > in which case REMOTE_ADDR is the same as SERVER_ADDR (not good). I've > tried > > it on three different virtual host systems, all with the same result. > > Twilight Zone, anyone? > > -- > > Phil Mattison > > Ohmikron Corp. > > 480-722-9595 ext. 1 > > > > --------------------------------------------------- > > PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us > > To subscribe, unsubscribe, or to change you mail settings: > > http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss > -- > Bryce C > CoBryce Communications > ----- Original Message ----- > From: Bryce C > To: PLUG > Sent: Thursday, June 12, 2003 2:32 PM > Subject: Re: REMOTE_ADDR Weirdness > > > > --------------------------------------------------- > PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us > To subscribe, unsubscribe, or to change you mail settings: > http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss > > > > --------------------------------------------------- > PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us > To subscribe, unsubscribe, or to change you mail settings: > http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss