一个关于前端、产品、设计、绘画的情侣博客

Ngrok – 反向代理软件

N

2018-08-02 已更换自搭的 frp
ngrok 是一款通过安全隧道连接本地的代理软件,可以将 NAT 或 防火墙背后的本地服务器暴露给互联网。

如果这些定义听起来有些晦涩,可以看下官方给的图片说明。

ngrok

当用户 A 访问域名时先请求部署了 ngrok 的服务器,然后由 ngrok 服务器通过 ngrok 工具去获取用户 B 的本地数据再返回给用户 A。

不过 ngrok 官方提供的服务不仅访问稍慢,绑定自定义域名也是收费的服务,所以如果需要自定义域名可以自搭 ngrok 服务或者使用国内免费的 ngrok 服务。后面在试用了三家 ngrok 免费服务后,虽然 Sunny Ngrok 前期还要通过注册来管理隧道,但后期却省了不少事,同时服务也相对较稳定,官方也提供收费版(目前来看仅是带宽较大,功能没有大区别)。

使用场景

需要将本地开发的页面共享给外网用户查看,不过现在公司业务以 H5 居多,有时内网的 wifi 出问题又或者需要测试移动网络,这时也非常好用。

如何使用

注册完帐号后登录后台选择 隧道管理 -> 开通隧道。这里需要填的是前置域名与本地端口,前置域名必须是系统中唯一的,后面可以使用http://<前缀域名>.ngrok.cc来访问项目,记得点击确定后还要再点击一次确定开通。

ngrok

开通后可以通过 隧道管理 来查询隧道id,同时可以设置是否使用自定义域名,如果需要自定义域名只需将域名的 CNAME 解析到 server.ngrok.cc

ngrok

设置好以上步骤,下载官方的 Windows 客户端解压并进入到对应目录使用命令行工具打开,然后输入以下命令即可访问默认的域名或自定义域名。

sunny clientid <隧道id>

关于作者

Milly

擅长 Adobe 旗下软件,Ai、Fw、Fl、Br、Ae、Pr、Id 等的安装与卸载,精通 CSS、JavaScript、PHP 等单词的拼写。「从个性签名被模仿回忆我的十年互联网生涯」https://www.sawlove.com/ten-years-internet-life.html

添加评论

由 Milly
一个关于前端、产品、设计、绘画的情侣博客

分类

文章归档