|
David Harvey
dmharvey at math.harvard.edu
Sat Jul 8 22:13:35 EDT 2006
I'm running mod_python 3.2.8 on Mac OS 10.4.6, python 2.4.3, apache
2.2.2, on my desktop machine.
I've got apache set up to load this script:
========================= begin
from mod_python import apache
def handler(request):
request.write(request.connection.remote_ip)
return apache.OK
========================= end
When I browse to "http://127.0.0.1/", the script prints out
"127.0.0.1" as expected.
If I connect from a local network, e.g. to "http://192.168.0.6/" it
prints out "192.168.0.4" (the address of the other machine) as expected.
But when I browse to "http://localhost/" from this machine, it prints
"::1".
What does "::1" mean? Why isn't it giving me an IP address? Shouldn't
I be getting "127.0.0.1" as above? How can I guarantee to get an IP
address?
Thanks
David
|