Назад | Перейти на главную страницу

Nginx очищает X-Forwarded-For перед настройкой

Что я могу использовать в конфигурации 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;