■
リクエストによって変化するのREMOTE_ADDR
- 検証環境
PC 192.168.11.2
サーバ 192.168.11.10
- PCからサーバへHTTPリクエスト
telnet 192.168.11.10 80 GET / HTTP/1.0
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
192.168.11.10 - - [22/Jan/2009:22:40:08 +0900] "GET / HTTP/1.0" 200 20
同一サーバ上で
telnet localhost 80 GET / HTTP/1.0
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になる。
まぁ当然の事でした(汗