Как просмотреть веб-приложение, размещенное на человечности от другой машины?

У меня есть веб-приложение Фляги, которое успешно работает на установке Ubuntu, Работающей на http://127.0.0.1:8050/.

Теперь, той машиной является CLI только так, я должен открыть тот веб-сайт от другой машины, которая имеет браузер. Как я могу достигнуть этого?

Замена 127.0.0.1 с IP машины не работает.

0
задан 20 September 2018 в 13:13

1 ответ

Обычно webapplications как Фляга свяжет с 127.0.0.1 по многочисленным причинам, как безопасность, SSL, обратные прокси, и т.д.

Простое решение состояло бы в том, чтобы изменить привязку веб-приложения. Когда Вы звоните flask run, просто сделайте это:

flask run --host 0.0.0.0

Это даст Фляге команду связывать с IP-адресом 0.0.0.0, который является вместилищем, позволяя Вам Фляге доступа от любого IP. Обратите внимание, что необходимо будет позволить порту 8050 через брандмауэр для этого работать.

С другой стороны, можно использовать обратный прокси как NGINX. Это также позволяет Вам изменять порт сервера, добавлять сертификаты SSL, загрузку сервера баланса и много других функций, необходимых для производственного веб-приложения. См. официальные документы NGINX для примера того, как сделать это. Можно также использовать Apache2 mod_proxy, но моя персональная рекомендация была бы NGINX.

1
ответ дан 27 October 2019 в 10:30

Другие вопросы по тегам:

Похожие вопросы: