Я бился головой о стену, пытаясь развернуть свое приложениеstreamlit на экземпляре ec2, чтобы я мог поделиться им с другими, однако у меня возникли проблемы с подключением к моему приложениюstreamlit через браузер. Я заметил, что на моем локальном компьютере у меня также возникает та же проблема: когда я запускаю приложениеstreamlit локально, я могу получить доступ к своему приложениюstreamlit через локальный хост:
Однако «Внешний 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»
- Перезапуск моего экземпляра