Директивы nginx гео и карта за прокси не работает

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

0 ответов

Другие вопросы по тегам