リクエストによって変化するのREMOTE_ADDR

  • 検証環境

 PC 192.168.11.2
 サーバ 192.168.11.10

  • PCからサーバへHTTPリクエス
telnet 192.168.11.10 80
GET / HTTP/1.0

apacheaccess.log

192.168.11.2 - - [22/Jan/2009:22:39:57 +0900] "GET / HTTP/1.0" 200 20

これは当然


  • サーバ上から自分へのHTTPリクエス
telnet 192.168.11.10 80
GET / HTTP/1.0

apacheaccess.log

192.168.11.10 - - [22/Jan/2009:22:40:08 +0900] "GET / HTTP/1.0" 200 20

同一サーバ上で

telnet localhost 80
GET / HTTP/1.0

apacheaccess.log

127.0.0.1 - - [22/Jan/2009:22:40:23 +0900] "GET / HTTP/1.0" 200 20

不思議だ…なんでリモートIPが変化するのだろう。



※追記
127.0.0.1へのアクセスは

eth0 => lo0 のアクセスではなく

lo0 => lo0なので

REMOTE_ADDRは127.0.0.1になる。
まぁ当然の事でした(汗