У нас проблема с отображением IP-адресов на нашем балансировщике нагрузки nginx за Myracloud (прокси).В файле конфигурации у нас есть
set_real_ip_from x.x.x.x
...
real_ip_header CF-Connecting-IP;
real_ip_recursive on;
В дополнение к карте ip
geo $limited {
default 0;
x.x.x.x 1;
}
map $limited $botlimit {
0 $remote_addr;
1 '';
}
Мы хотим ограничить запросы с помощью limit_req_zone в gninx.Использование его напрямую подключенного к нагрузочному балансиру - это нормально.Это прекрасно работает, но связи с Myracloud не ограничены.Думаю, nginx оценивает IP-адрес перед извлечением реального IP-адреса клиента из прокси.Итак, есть ли способ решить проблему?