Я не могу заставить мой Flask API отвечать на вызовы API, используя внешний IP-адрес моего экземпляра.
Я настроил экземпляр с помощью облачного вычисления Google, работающего Ubuntu 18.04
, уже открыт HTTP / HTTPS
трафик в брандмауэре и установите статический внешний IP для моего экземпляра, но я не могу заставить мое приложение Flask прослушивать любые входящие HTTP requests
.
При запуске ifconfig не отображается внешний IP-адрес экземпляра, только локальныйIP, но я могу пропинговать внешний IP.
Я уже пытался использовать app.run(host="0.0.0.0", port=8888)
, но не имеет значения, на каком порту я выбрал сервер, проблема сохраняется.
Я могу получить доступ к своему интансу через Интернет под управлением python -m SimpleHTTPServer 80
, поэтому я действительно не знаю, что здесь происходит.
Я не знаю, почему это происходит, я был бы очень признателен за любую помощь:)
решено: Оказывается, я на самом деле тупой.Как я уже сказал, мой сервер Flask работал на порту 8888, поэтому все, что мне нужно было сделать, это создать правило брандмауэра, использующее тот же порт.Теперь все работает так, как должно!:)