Сеть Python Dash Framework

Я изучаю библиотеку Dash для создания информационных панелей. Я в Dash Tutorial - часть 1: макет приложения

Когда я запускаю файл app.py в cmd. Он показывает: Запуск на http://127.0.0.1:8050/ (нажмите CTRL+C, чтобы выйти). Затем я могу открыть приложение в своем веб-браузере на том же компьютере, используя URL-адрес, который он мне дает.

Но это не работает, когда я открываю его в браузере другого компьютера, используя тот же URL.

Я думал, что мое приложение использует черту в качестве сервера. Поэтому, когда программа запущена, любой может открыть ее в браузере своего компьютера. Но, видимо, дело не в этом.

Я хочу создать веб-приложение, чтобы при запуске любой мог открыть. Но я совсем не знаком с компьютерными сетями. Это проблема с прокси-сервером? Что я могу сделать?

образ

2 ответа

Если вы используете windows, запустите ipconfig и используйте IPv4-адрес (т. е. 172.129.193.1). Чтобы получить доступ на другом компьютере, введите в адресной строке ip-address:portНапример, http://172.129.193.1:8050/. Это ограничено вашей собственной сетью (то есть другим компьютером, подключенным по локальной сети / Wi-Fi).

Чтобы получить доступ извне, в любом месте Интернета, вам нужно найти сервер веб-хостинга и загрузить на него свой код.

То, что вы пытаетесь сделать, - это развернуть ваше веб-приложение. Это руководство по полному стеку Python дает отличный обзор процесса развертывания с большим количеством ресурсов.

Цитировать автора:

Развертелю необходимо предоставить один или несколько серверов с дистрибутивом Linux. Затем устанавливаются системные пакеты, веб-сервер, сервер WSGI, база данных и среда Python. Наконец приложение может быть извлечено из источника и установлено в среде.

Облачные сервисы (Azure, AWS, Google Cloud) делают процесс развертывания действительно простым и дешевым в наши дни. Все они содержат пошаговые инструкции по развертыванию вашего веб-приложения.

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