超简单,让别人也能访问到你的Dash应用

简介: 超简单,让别人也能访问到你的Dash应用

1 简介

这是我的系列教程「Python+Dash快速web应用开发」的第十九期,这一期内容非常简单也非常实用,我将带大家学习如何利用「内网穿透」的方法,在任意可连接互联网的电脑上,将本地IP+端口对应的Dash应用发布到外网,使得其他设备可以通过访问映射后的url访问到你的Dash应用。

图1

2 利用内网穿透向外临时发布Dash应用

首先我们了解一下「内网穿透」的定义:

内网穿透的原理是通过辅助软件映射本地端口到外网,使得外网的设备可以访问到内网服务。

具体地说,假如你在你的笔记本电脑上开发了一个Dash应用,运行在localhost:8050,这时如果你希望别人可以通过互联网临时访问浏览体验你的Dash应用,但又不想费太多工夫弄台云服务器部署,就可以使用到「内网穿透」技术。

2.1 花生壳软件的使用

市面上可以实现内网穿透功能的软件非常多,而我比较喜欢的是花生壳,因为操作简单,类似的你也可以使用神卓互联之类的具有内网穿透功能的软件,都比较简单。

花生壳为例,在官网https://hsk.oray.com/下载对应你系统的软件安装包完成安装之后,打开按照它所提示的用微信扫描二维码,按照提示的过程注册账号:

图2

再在手机上授权登录即可:

图3

花生壳提供有免费的1个映射数,但是带宽比较低,不过应付临时的展示需求自然是足够了,点击右下角加号创建新的映射:

图4

现在花生壳创建http类的映射服务需要6元服务费,不过还好,有效期是99年,参考图5的写法,我将本机启动的对应127.0.0.1:8888Dash应用映射到其随机分配的外网网址,建议同时像我一样选择密码访问方式比较安全:

图5

点击保存之后,我们的内网穿透服务就架设起来了:

图6

通过对应的访问地址,我们就可以通过互联网在任何一台设备上,输入设定的密码之后访问到Dash应用了:

图7 图8

目录
相关文章
|
Unix Linux Ruby
在windows和linux上高效快捷地发布Dash应用
在windows和linux上高效快捷地发布Dash应用
822 4
|
数据安全/隐私保护 Python
用python对文件内容进行加密的2种方式
这篇文章介绍了使用Python对文件内容进行加密的两种方式:利用`cryptography`库的Fernet对称加密和使用`rsa`库进行RSA非对称加密。
828 6
|
SQL 关系型数据库 MySQL
Pandas获取SQL数据库read_sql()函数及参数一文详解+实例代码
Pandas获取SQL数据库read_sql()函数及参数一文详解+实例代码
9060 0
Pandas获取SQL数据库read_sql()函数及参数一文详解+实例代码
|
安全 Windows
win10系统:局域网下共享文件夹设置,解决其他电脑访问不成功问题
这篇文章是关于如何在Windows 10系统下设置局域网共享文件夹,并解决其他电脑访问不成功的问题的详细指南。
64605 7
win10系统:局域网下共享文件夹设置,解决其他电脑访问不成功问题
|
Ubuntu NoSQL Linux
一文讲明Docker的基本使用,常见Docker命令使用 、Docker的安装使用等【详细说明+图解+概念+实践】
这篇文章详细介绍了Docker的基本使用,包括Docker的安装、常用命令、架构概念等,并通过图解和实践帮助读者快速掌握Docker的使用方法。
一文讲明Docker的基本使用,常见Docker命令使用 、Docker的安装使用等【详细说明+图解+概念+实践】
|
前端开发 JavaScript 数据可视化
Python+Dash快速web应用开发——基础概念篇
Python+Dash快速web应用开发——基础概念篇
726 3
|
网络协议 网络安全 网络虚拟化
神州数码DCN学习笔记(一)
文章主要介绍了交换机的基本配置和操作,包括用户模式、特权模式、全局配置模式、接口配置模式和VLAN配置模式等。详细列出了常用的命令及其功能,并通过例题展示了如何配置VLAN和远程管理交换机。
443 1
|
网络协议 Go 网络安全
[golang]简单的文件上传下载
[golang]简单的文件上传下载
843 7
|
数据处理 开发者 Python
【Python】已解决:ValueError: Length mismatch: Expected axis has 5 elements, new values have 4 elements
【Python】已解决:ValueError: Length mismatch: Expected axis has 5 elements, new values have 4 elements
1709 9
|
SQL 数据库 数据安全/隐私保护
SqlAlchemy 2.0 中文文档(五十)(3)
SqlAlchemy 2.0 中文文档(五十)
456 0