Ngork内网穿透详细操作流程
一. Ngork的原理介绍
问题1:如何让别人访问到你的本地项目?
当我们编写完代码本地启动项目后
发现访问的地址是本地 localhost 或 127.0.0.1,别人在浏览器输入这个地址肯定是访问不到的,那怎么才能让别人访问到我本地启动的项目呢?
- 实现方式:通过Ngork内网穿透,我们把本地项目跟一个外网服务器平台做一个绑定,然后外网服务平台提供一个对外开放的域名,别人通过这个域名就可以直接访问了。
疑惑:很多小伙伴肯定要说了,把项目部署到服务器上大家不就都可以访问到了,为什么非要访问你本地启动的项目。
那什么时候需要别人访问你本地启动的项目呢,有以下几种情况:
- 当公司甲方客户要查看项目进度,查看你开发到什么阶段了,已经完成了哪些功能,这时候你再把项目去打包,然后再发布到外网服务器上,这个过程需要一定的时间,不能及时的把项目进度展示在客户面前。你把本地项目启动,直接给客户一个访问地址,这样是最快捷方便的。
- 当你开发了一个项目想要给身边的朋友看一下,让他们提一些建议,然后你又不想去自己租服务器,这时候就需要让你的朋友直接通过一个地址访问你本地启动的项目,这也是大家最期望的方式。
问题2:什么是Ngork内网穿透?
- ngrok 是一个用 go 语言编写的反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。
- ngrok 其实就是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。
二. Ngork操作流程
1.注册并登录Ngork账号
(1) . 打开浏览器请求Ngork地址http://ngrok.cc/,点击注册
(2). 填写完注册信息后点击注册
(3). 注册成功后登录
(4).登录成功后来到主页面
2. 开通隧道
(1). 登录成功后,点击左侧导航栏隧道管理–>开通隧道,然后滑动鼠标到最底下,找到【美国Ngork免费服务器】,然后点击立即购买。
(2). 出现这个页面后点击确定
(3). 选择并填写开通隧道相关内容后点击确定添加
(4). 出现这个页面,点击确定开通(如果你已经开通过一次,这里就不能再次开通)
3. 下载Ngork客户端,配置隧道id,打通隧道
(1). 开通隧道后点击隧道管理–>隧道管理,然后点击服务器类型下的【客户端下载】链接
(2). 下载完以后找到这个目录下,双击Sunny-Ngork启动工具.bat
(3). 双击启动后会打开命令框
(4). 将刚刚开通的隧道id复制,然后粘贴在命令框中按回车键
(5). 出现域名对应关系(如下图所示),则打通隧道成功
(6). 把这个域名地址提供给别人,别人在浏览器输入该地址就可以访问了