Что я могу использовать в конфигурации nginx, чтобы очистить существующие заголовки X-Forwarded-For, прежде чем устанавливать свои собственные? В настоящее время я использую Nginx для завершения SSL перед передачей трафика в HAProxy для балансировки нагрузки.
Прямо сейчас у меня есть:
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
Тем не менее, это добавит новый IP-адрес в конец любого существующего IP-адреса X-Forwarded-For. Есть ли способ сохранить только адрес, видимый Nginx?
Просто не используйте $proxy_add_x_forwarded_for
- вся его цель - выполнять добавляющее поведение.
Вместо:
proxy_set_header X-Forwarded-For $remote_addr;