Публичный IP-адрес клиента не отображается в журналах nginx, используется nginx в качестве обратного веб-прокси, шлюз — Azure L7 Application Gateway

В PCAP я вижу, что X-Forwarded-IP клиента поступает из шлюза приложений Azure, но он не печатается в журналах nginx. Версия nginx: nginx/1.24.0

Ниже приведен формат журналов, который я использую... log_format main '$http_X_Forwarded_For - $remote_addr $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent"' '"$upstream_addr" "$request_time" "$upstream_response_time" "$pipe"';

В журналах печатается IP-адрес Natted Provite, мне нужен публичный IP-адрес клиента, чтобы также печатать в журналах

пробовал различные изменения конфигурации, такие как верхний регистр, строчные буквы, другой формат журналов, но не получал общедоступный IP-адрес клиента в журналах nginx

Снято PCAP на сервере nginx и в запросе общедоступный IP-адрес клиента можно увидеть в X- Поле Forwarded-For и X-Forwarded-IP

Мартьян
Вопрос задан10 сентября 2024 г.

1 Ответ

2
Вацлав
Ответ получен8 сентября 2024 г.

Ваш ответ

Загрузить файл.