使用streamlit和nginx来做远程访问python应用

使用streamlit和nginx来做远程访问python应用

streamlit 可以高效使用python实现交互式功能应用,常用在AI机器学习中。
用python编写小工具和应用后,使用streamlit可以快速通过web界面来看到效果;

使用Nginx,可以将本地部署的轻应用给局域网来使用,使用配合花生壳的内网穿透,也可以给外网的用户来使用

1、运行streamlit时,指定ip和端口

streamlit run your_app.py --server.address 0.0.0.0 --server.port 8501

your_app.py 是你的 Streamlit 应用的 Python 脚本文件。


–server.address 0.0.0.0 允许应用从任何 IP 地址接收连接。如果你想限制只从特定的 IP 地址访问,可以替换 0.0.0.0 为那个特定的 IP 地址。但是,请注意,将地址设置为 0.0.0.0 并与 Nginx 配合使用时,通常意味着 Nginx 将负责处理外部访问并转发到 Streamlit 应用。
–server.port 8501 设置 Streamlit 应用应该监听的端口号。你可以根据需要更改为其他端口。
请确保你选择的端口没有被其他服务占用,并且如果你正在使用防火墙或安全组,需要确保相应的端口是开放的。

2、运行应用后,就会用这个ip和这个端口来直接访问应用了。

http://10.5.9.100:8501/

现在这个地址是可以在局域网内直接访问到的,直接访问应用也是可以的。
这里面的原因应该就是nginx给代理了这个ip出去 ,只要给定端口就能正常访问到。


这里面的原因…应该是streamlit自带的某些功能能力,把这个ip直接给映射出去了,局域网现在都能访问了。

在这里插入图片描述

3、使用花生壳做内网穿透
在这里插入图片描述
在这里插入图片描述

相关推荐

  1. streamlitgrado的使用

    2024-04-27 16:48:01       6 阅读
  2. python使用Flask框架开发API 配置远程访问

    2024-04-27 16:48:01       16 阅读
  3. 使用 Python 的 Tkinter 创建 GUI 应用程序

    2024-04-27 16:48:01       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-27 16:48:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-27 16:48:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-27 16:48:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-27 16:48:01       18 阅读

热门阅读

  1. Leetcode哈希表刷题(一)

    2024-04-27 16:48:01       13 阅读
  2. 合并二叉树(力扣617)

    2024-04-27 16:48:01       13 阅读
  3. 《AI音频类工具之一—— 网易天音》

    2024-04-27 16:48:01       20 阅读
  4. detectron2下预训练权重的替换特征提取网络

    2024-04-27 16:48:01       23 阅读
  5. C++-3

    C++-3

    2024-04-27 16:48:01      13 阅读
  6. Git笔记

    Git笔记

    2024-04-27 16:48:01      42 阅读
  7. Android NDK开发 CMAKE 相关总结

    2024-04-27 16:48:01       22 阅读