Cuando usamos Nginx Proxy Manager, nos damos cuenta de que no devuelve la cabecera REMOTE_ADDR con la IP del cliente real, sino que devuelve la de Nginx Proxy Manager.

Para solucionarlo tendremos que hacer lo siguiente:
- Abrimos Nginx Proxy Manager y accedemos al proxy que queremos solucionar y pulsamos en Advanced

Ahora copiamos este código dentro de Custom Nginx Configuration
proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
Y ahora nos llegará una cabecera con la IP del cliente que en vez de ser REMOTE_ADDR ahora es HTTP_X_REAL_IP

Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.
2 comentarios en «Devolver IP real usando Nginx Proxy Manager»