Thanks Paulo and Stefan
I change my code to:
my $ip;
if ( request->remote_address() eq "127.0.0.1" ) {
$ip = request->header('x-forwarded-for');
} else {
$ip = request->remote_address();
}
debug "My ip : ". $ip;
it's ok now
[110804] debug @0.260742> [hit #34]My ip : 192.168.0.19 in /home/git/
I try with and without
behind_proxy: true
I don't see difference
thanks
Hugues
Le 22/04/2015 12:15, Stefan Hornburg (Racke) a écrit :
On 04/22/2015 09:45 AM, Hugues wrote:
Hello
I move my Dancer app from wpsgi to " starman + apache proxy"
in my code, I registered client ip address with
my $ip = request->remote_address();
now, Ip address is always 127.0.0.1
see my apache config
<VirtualHost *:80>
ServerName admin.web.com
DocumentRoot /home/web/
HostnameLookups Off
UseCanonicalName Off
ProxyPreserveHost On
ProxyPass bootstrap !
ProxyPass fontawesome !
ProxyPass images !
ProxyPass javascripts !
ProxyPass css !
ProxyPass / http://localhost:5002/ retry=0 Keepalive=on
ProxyPassReverse / http://localhost:5002/
TimeOut 300
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
</VirtualHost>
how I can get client Ip adress from my Dancer code ?
thanks
Hugues.
Did you set behind_proxy in configuration?
Regards
Racke
_______________________________________________
dancer-users mailing list
[email protected]
http://lists.preshweb.co.uk/mailman/listinfo/dancer-users