Клиентский IP за reverse proxy теряется; X-Forwarded-For (и X-Real-IP) передаёт исходный адрес приложениям и системам аудита, если Nginx его аккуратно выставляет.
Разбор
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- Доверяйте заголовку только от своего proxy (real_ip module).
- Иначе клиент подделает IP и обойдёт ACL/rate limit.
- Аналогично важны
X-Forwarded-Proto для HTTPS-схемы.
Итог
X-Forwarded-* восстанавливают контекст клиента за proxy.