nginx: loggare il corretto IP quando webserver è dietro un proxy
Se usiamo nginx come server web e siamo dietro un bilanciatore/reverse proxy, l’IP loggato da nginx sarà quello del bilanciatore.
Per loggare il corretto IP del visitatore finale dobbiamo innanzitutto recuperare l’IP del bilanciatore/proxy e lo possiamo fare velocemente dai log in /var/log/nginx. Recuperato l’IP, es 10.10.10.10, possiamo aprire il file /etc/nginx/nginx.conf ed aggiungere, nella sezione http{}, le seguenti direttive:
1 |
set_real_ip_from 10.10.10.10;<br>real_ip_header X-FORWARDED-FOR;<br>real_ip_recursive on; |
ed infine riavviare:
1 |
systemctl restart nginx |
Ora potremo controllare, nei file di log di nginx, che gli IP registrati siano quelli dei visitatori finali.
Enjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta