[Catalyst] How to get IP address of the interface which the request come through

N.A. n-a at u01.gate01.com
Sat Mar 23 12:12:56 GMT 2013

I wan to get the  IP address of the interface(network device) which the
request come through.
This information can be easily obtained by

 "$c->engine->env->{ SERVER_ADDR }"

with FCGI setting both on nginx/lighttpd web servers.
However SERVER_ADDR is not defined in "Catalyst Test Server."

Of course the network device is usually 'eth0', but in some situation
the network device can be 'virbr0' , 'wlan0','eth1' and so on.
Are there any simple and portable way to get the information.

I use Catalyst of version 5.90020 on linux box.


More information about the Catalyst mailing list