Невозможно получить доступ к приложению Flask в Vagrant VM из хост-браузераPython

Программы на Python
Anonymous
Невозможно получить доступ к приложению Flask в Vagrant VM из хост-браузера

Сообщение Anonymous »

Я запускаю приложение Flask на виртуальной машине Vagrant. Приложение настроено на прослушивание всех адресов (0.0.0.0), и я могу получить к нему доступ из виртуальной машины, используя Curl http://localhost:5000. Однако я не могу получить к нему доступ из веб-браузера моего хост-ноутбука. Я получаю сообщение об ошибке «Этот сайт недоступен».
ниже приведен код, который я использовал

Код: Выделить всё

from flask import Flask

app = Flask(__name__)

@app.route('/')
def home():
return "Congratulations! Flask is running successfully."

if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
и когда я его запускаю, я получаю
vagrant@ubuntu-focal:~/smart-home-project$ python3 app.py
  • Обслуживание приложения Flask «приложение»
  • Режим отладки: выключен
    ВНИМАНИЕ: это сервер разработки. Не используйте его в производственном развертывании. Вместо этого используйте рабочий сервер WSGI.
  • Работа на всех адресах (0.0.0.0)
  • Работа на http://localhost:5000
    Выполняется на http://Vm-ip:5000
    Нажмите CTRL+C, чтобы выйти
Я получаю ошибка, когда я вставляю http://Vm-ip:5000 в свой браузер.
Я подтвердил, что приложение Flask работает правильно и доступно с виртуальной машины.
Я попробовал изменить порт на 8000
Я пытался отключить брандмауэр как на виртуальной машине, так и на ноутбуке
Я надеялся, что с этим я смогу загрузить его в свой браузер, но возникла ошибка все еще сохраняется

Подробнее здесь: https://stackoverflow.com/questions/790 ... st-browser

Вернуться в «Python»