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

Настройка записи журнала для 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.

Есть ли способ сделать это?

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

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

Например:

real_ip_header CF-Connecting-IP;

ELB, похоже, не иметь любой вариант сделать это. Вам почти наверняка придется самостоятельно собирать журналы.