Настройте запись в журнале для AWS ELB для IP реального пользователя

Я хотел бы изменить регистрирующийся формат для AWS ELB для входа IP реального пользователя.

Моя текущая установка сервера содержит несколько слоев прокси, как сопровождается:

CloudFlare-> AWS ELB-> Nginx (EC2)

С надлежащими nginx модулями я могу получить реальный клиентский IP в журнале моего экземпляра EC2 с помощью заголовка X-Forwarded-For. Однако я не могу найти способ настроить AWS ELB для входа IP в X-Forwarded-For, который установлен CloudFlare.

Я хотел бы настроить запись в журнале, сгенерированную AWS ELB для входа IP реального пользователя, таким образом, я могу проанализировать полный журнал в будущем, а не собрать журналы из каждого экземпляра EC2.

Существует ли способ сделать это?

3
задан 16 August 2014 в 03:21
2 ответа

Я написал письма в службу технической поддержки AWS, и они ответили, что в настоящее время ELB не поддерживает такую конфигурацию на данном этапе.

2
ответ дан 3 December 2019 в 06:33

Используйте заголовок CF-Connecting-IP, который устанавливается CloudFlare в конфигурации real_ip вашего nginx.

Например:

real_ip_header CF-Connecting-IP;

ELB, кажется, не имеетникакой возможности сделать это . Почти наверняка вам придется самому собирать ваши логи.

1
ответ дан 3 December 2019 в 06:33

Теги

Похожие вопросы