\   /\          __    _____        _____     _____ _ _____
)  ( ')        |  |  |  _  |   ___|  _  |___|  |  |_|_   _|___
(  /  )        |  |__|     |  |  _|     |_ -|     | | | | | .'| 
 \(__)|        |_____|__|__|  |___|__|__|___|__|__|_| |_| |__,|

 
 Cuando tenemos dos servidores con Nginx y queremos utilizar uno de 
ellos como proxy inverso (Nginx 1), tenemos el problema que el 
otro servidor (Nginx 2) recibe la ip del primer servidor, y no 
la del cliente real.

Smiley face

Para solucionarlo deberemos agregar la siguiente linea a 
nuestro "Virtual Host" del servidor 1:

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
Al fichero "Virtual Host" del servidor 2, deberemos agregarle estas dos lineas:
set_real_ip_from ip_del_nginx_1;
real_ip_header X-Forwarded-For;
Una vez completado reiniciamos ambos servidores:
service nginx restart
Ahora cuando los clientes se conecten al servidor 1 que redirige el trafico al servidor 2, en el servidor 2 podremos ver la ip real del cliente en los ficheros de log. Smiley face