Появляется проблема с передачей реального ip-адреса юзера. Для решения этой проблемы используется set_real_ip_from с указанием адреса прокси-сервера. В случае, когда используется лишь один прокси-сервер, то параметр set_real_ip_from отрабатывает, но со множеством прокси-серверов нельзя указать множество параметров set_real_ip_from.
Я полез в гугл и нашел одно решение: https://www.getpagespeed.com/server-setup/nginx/how-to-use-multiple-real-ip-headers-with-nginx
В решении используется модуль: https://github.com/openresty/headers-more-nginx-module, но он не обновлялся с 2017 года.
Сам вопрос в том, стоит ли пробовать использовать это решение или сейчас есть более простые и актуальные варианты решения моей проблемы?
ну так ip передаётся через заголовок и подменяется на проксируемом сервере
То есть, мне с прокси достаточно передавать X-Real-IP на акцептор, а дальше его на акцепторе обрабатывать?
А в случае, если у меня акцептор nginx так же прокси пасс делает на контейнер с питон сервером, достаточно по цепочке передать X-Real-IP и адрес дойдет до контейнера в неизменном виде, да?
лучше передавать его только если получен от доверенного источника
Обсуждают сегодня