Я разместил веб-приложение python flask на виртуальной машине Azure (ОС Windows). Когда я запускаю приложение python, оно размещается на 127.0.01: 5000, то есть на localhost. Я могу получить доступ к этому в браузере, указав localhost: 5000 в URL-адресе. Я хочу получить к нему доступ извне виртуальной машины. Проблема здесь в том, что виртуальные машины Azure имеют внутренний IP-адрес и внешний IP-адрес.
Я попытался использовать IP-адрес внешней виртуальной машины в качестве параметра в app.run (), но он выдает ошибку и не может разместить его на внешнем IP-адресе.
app.run(HOST = “external Azure VM IP”)
Выдает ошибку ниже при попытке разместить на внешнем IP-адресе.
«Ошибка: s.bind (get_sockaddr (имя хоста, порт, адрес_семейства)) OSError: [WinError 10049] Запрошенный адрес недействителен в своем контексте»
Есть ли способ заставить его работать?
Кроме того, я попытался разместить его в службах веб-приложений Azure, и мне удалось разместить его там, но я не могу установить внешние библиотеки, такие как (beautifulsoup4), в приложение flask, размещенное в службах приложений Azure.