Как получить IP-адрес клиента во Flask, работающем в веб-приложении Azure Linux? - PullRequest
0 голосов
/ 06 ноября 2019

Я использую фляжный сайт в веб-приложении Azure Linux. Я пришел к точке, где мне нужно знать IP-адрес клиента. Я прочитал много потоков, в которых говорится о доступе к IP-адресу клиента за прокси-сервером, и вам необходимо обновить файл конфигурации nginx, чтобы передать эту информацию через прокси-сервер, однако я не думаю, что мое веб-приложение Azure Linux работает с nginx. веб-сервер.

Как узнать, на каком веб-сервере запущено мое веб-приложение Azure Linux, и как мне начать искать IP-адрес клиента в коде Python моего приложения Flask?

1 Ответ

0 голосов
/ 07 ноября 2019

В Azure Linux Web App оно изменит запрос из Интернета через обратный прокси-сервер. Поэтому вам нужно использовать пакет request для получения клиента. Пример кода здесь:

clinet_ips = request.headers.getlist("X-Forwarded-For")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...