Nginx X-Forwarded-For
Wenn Nginx hinter einem Proxy / Loadbalancer läuft, sorgt diese Config dafür das die Client IP im X-Forwarded-For Header auch im Logfile steht.
Dazu muss man lediglich eine zusätzliche Config Datei für Nginx anlegt werden.
Nginx X-Forwarded-For
[stextbox id=“bash“]nano /etc/nginx/conf.d/X-Forwarded-For.conf[/stextbox]
#Put the Ip of your varnish/proxy here set_real_ip_from 127.0.0.1; set_real_ip_from 192.168.70.1; #Put the Header that your varnish/proxy set real_ip_header X-Forwarded-For; real_ip_recursive on;
Bei set_real_ip_from gibt man die IP des Proxy oder Loadbalancer an, der den X-Forwarded-For header setzt.
Wenn der Proxy oder Loadbalancer einen anderen X-Forwarded-For Header setzt, sollte man diesen bei real_ip_header angeben.
Danach noch den Nginx neu starten.
Schreibe einen Kommentar