Я использую FastAPI и nginx в контейнере докера. Я настроил свой nginx так, чтобы он пересылал правильные заголовки, однако заголовки X-Real-IP или X-Forwarded-For возвращают IP-адреса, такие как 192.xxx.xxx.1 (цензурировано, потому что я не уверен, конфиденциально это или нет)
Заголовки прокси-сервера NGINX:
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
Я попытался добавить промежуточное программное обеспечение uvicorn proxyheaders, а также немного изменить заголовки и конфигурацию nginx. Предполагается вернуть клиентам адрес IPV4, однако этого не происходит. Стоит отметить, что я запускаю свой контейнер локально, однако не уверен, повлияет ли это на него.
Любая помощь очень ценится. Спасибо!






Стоит отметить, что я запускаю свой контейнер локально, однако не уверен, повлияет ли это на него.
Если вы запускаете свой контейнер локально и получаете доступ к нему с любого устройства в локальной сети, возможно, это 192.xxx.xxx.xxx, поскольку это IP-адрес вашего устройства в локальной сети.
Если вы хотите получить настоящий IP-адрес, вам необходимо получить доступ к своей услуге через Интернет (например, мобильный телефон с сетью 4G). Однако сначала вам необходимо опубликовать свой сервис в Интернете.