директивы nginx гео и карта за прокси не работает - PullRequest
0 голосов
/ 06 марта 2019

У нас проблема с отображением 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-адреса клиента из прокси.Итак, есть ли способ решить проблему?

...