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

Reply via email to