如何使用ngrok内网穿透让外网可以访问你本地的Django网站

当你使用Django在本地开发一个网站的时候,你希望转发给别人进行访问,但是又不想正式部署到服务器(毕竟部署也是挺麻烦的)。除此以外,有时本地测试还需要依赖https,比如OAuth身份验证和第三方支付应用。今天我要介绍的是一款叫Ngrok的免费软件,它通过本地端口映射轻松实现内网穿透,把localhost上运行的内容重定向到一个公共可用的ngrok URL(支持https), 是不是很帅? 让我们开始吧。

Ngrok的安装

如果你本地使用的是windows系统,首先访问它的官网:https://ngrok.com/download下载.exe客户端并安装。

安装好后,双击exe文件,你将看到如下界面:

注:ngrok虽然是免费的,但使用前需要注册一下。

启动Ngrok

进入ngrok的exe文件所在的目录,使用“ngrok http [port]”启动端口映射。本地django项目默认使用8000端口,所以输入如下命令即可。

C:\Users\Owner\Desktop\code>ngrok http 8000

如果不出意外,您将看到ngrok屏幕,以及您项目的ngrok公网URL(在我的情况下为http://3c597xxxxxx1182.ngrok.io), 您还可以使用https连接。

参考

https://www.ordinarycoders.com/blog/article/django-ngrok

相关阅读

为什么我建议你使用django-extensions

Django实战:Django 3.0 +Redis 3.4 +Celery 4.4异步生成静态HTML文件(附源码)

Django实战: Python爬取链家上海二手房信息,存入数据库并在前端显示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值