首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Streamlit托管

Streamlit托管
EN

Stack Overflow用户
提问于 2021-10-22 11:39:03
回答 2查看 105关注 0票数 1

我做了一个"streamlit app“,我需要把它部署到我团队的pvt linux服务器上。我理解运行"streamlit run app.py“--给我一个网址,然后公司里的每个人都可以通过这个网址和8501端口访问服务器。

我使用了"nohup“cmd,并确保进程不会被终止,但我不确定这是不是正确的方式?

我需要托管这个就像任何其他webapp端口号8501在url-bar上不可见。

我进行了广泛的搜索,但大多数内容只是关于在heroku上托管它和streamlit托管。

抱歉,如果我对web开发和托管太天真了,但这就是我选择stremalit的原因,即使我找到了方向,我也能找到我的路。

EN

回答 2

Stack Overflow用户

发布于 2021-11-01 00:46:19

有关托管的说明,请访问https://discuss.streamlit.io/t/streamlit-deployment-guide-wiki/5099

里面有很多链接。似乎与您的需求最相关的是独立可执行文件--> nginx -->

https://discuss.streamlit.io/t/streamlit-docker-nginx-ssl-https/2195/5

这将让nginx担心不守规则的互联网客户端、密码验证、IP白名单、https证书等,并将请求代理到您的端口8501。

或者,请注意--server.port INTEGER上的$ streamlit run --help注释。您还可以通过设置环境变量STREAMLIT_SERVER_PORT来调整此设置。

票数 1
EN

Stack Overflow用户

发布于 2022-01-27 17:16:40

我来晚了一点,但这个问题也困扰了我一段时间。到目前为止,我最好的办法是使用redir将传入的流量从端口80重定向到端口8105:

代码语言:javascript
复制
sudo apt-get install redir
sudo redir --laddr=0.0.0.0 --lport=80 --caddr=0.0.0.0 --cport=8501

然后打开80端口,瞧...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69676247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档