Я хотел бы изменить регистрирующийся формат для 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 в конфигурации real_ip вашего nginx.
Например:
real_ip_header CF-Connecting-IP;
ELB, кажется, не имеетникакой возможности сделать это . Почти наверняка вам придется самому собирать ваши логи.