Если я запускаю мое приложение опоки на моей локальной машине я получаю правильные результаты при подключении к http://127.0.0.1:5000/report?id=1Как сделать сервер флэков, работающий на виртуальной машине внешне доступным?
Но теперь я хочу, чтобы сделать его видимым снаружи, развернув флягу в VM в лазури. Я открыл порт 80 на моей виртуальной машине. И я бегу приложение склянки с помощью этого:
if __name__ == '__main__':
app.run(host='0.0.0.0')
Я до сих пор не в состоянии подключиться к серверу колба с помощью этого (предположим, что публичный IP-адрес моего ВМ хххх):
http://x.x.x.x:5000/report?id=1
Любые предложения, как я должен идти дальше?
Edit: Я могу psping публичный IP-адрес моего VM на порт 80.
Вы можете пинговать ip вашего vm? убедитесь, что вы используете модемный сетевой адаптер для ваших настроек сети VM? это проблема с достижением ip vm, вы правильно используете флэшку 'app.run', чтобы сделать ее внешне видимой ... в окнах мне иногда приходится открывать диспетчер соединений и редактировать свойства адаптера, а также включать или отключать различные checkboxes (в основном, для «обнаружения сети») –
да, когда я psping мой vm на порт 80 Я могу подключиться к нему – 90abyss
Что такое psping? ping не использует порт 80, поэтому я не уверен, что вы имеете в виду? Можете ли вы ssh войти в свой vm ip? –