Приложение Flask не может открыть сервер для внешнего IP-адреса экземпляра Google Cloud Compute - PullRequest
0 голосов
/ 29 января 2019

Я не могу заставить мой 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, поэтому все, что мне нужно было сделать, это создать правило брандмауэра, использующее тот же порт.Теперь все работает так, как должно!:)

...