Невозможно подключиться к приложениюstreamlit, размещенному на экземпляре EC2.Python

Программы на Python
Anonymous
Невозможно подключиться к приложениюstreamlit, размещенному на экземпляре EC2.

Сообщение Anonymous »

Я бился головой о стену, пытаясь развернуть свое приложениеstreamlit на экземпляре ec2, чтобы я мог поделиться им с другими, однако у меня возникли проблемы с подключением к моему приложениюstreamlit через браузер. Я заметил, что на моем локальном компьютере у меня также возникает та же проблема: когда я запускаю приложениеstreamlit локально, я могу получить доступ к своему приложениюstreamlit через локальный хост:

Код: Выделить всё

http://127.0.0.1:8501/
Однако «Внешний URL-адрес» и «Сетевой URL-адрес» не работают, страница бесконечно загружается и в конечном итоге истекает время ожидания. Вот внешний URL-адрес и URL-адрес сети, заданныеstreamlit при запускеstreamlit run app.py

Код: Выделить всё

Collecting usage statistics. To deactivate, set browser.gatherUsageStats to False.

You can now view your Streamlit app in your browser.

Network URL: http://:8501
External URL: http://:8501
Я могу подтвердить, что я разрешил входящий трафик TCP через порт 8501 на моем локальном компьютере с Windows, а также на экземпляре ec2.
Вот конфигурация моей группы безопасности:
Группа безопасности EC2
Как мне сделать мое приложениеstreamlit доступным через заданный сетевой URL-адрес и внешний URL-адрес с помощьюstreamlit, а не только через localhost: 8501?
/>Буду признателен за совет всем, кто развернул веб-приложениеstreamlit на экземпляре EC2!
Я проверил следующее:
  • Мой экземпляр ec2 прослушивает TCP-порт 8501
  • Что службаstreamlit запускается при запуске «ps aux | grepstreamlit»
  • Перезапуск моего экземпляра

Вернуться в «Python»