У меня есть ответ на этот старый вопрос , который предлагает следующую конфигурацию nginx для ограничения скорости на основе заголовка X-Forwarded-For:
limit_req_zone $http_x_forwarded_for zone=zone:16m rate=1r/s;
X-Forwarded-For обычно имеет несколько IP-адресов и обычно имеет вид:
X-Forwarded-For: client, first_proxy, second_proxy, n_proxy
Что делает nginx, если сконфигурирован как указано выше, и при наличии нескольких IP-адресов в X-Forwarded-For?Использует ли он самый левый IP?Правый самый IP?Все IP-адреса?