ngrok安装使用

1. ngrok简介

**ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放。ngrok **不但提供了一个在外网能够安全的访问内网Web主机,还能捕获所有请求的http内容,方便调试,甚至还支持tcp层端口映射,不局限于某一特定的服务。支持Mac OS X,Linux,Windows平台。

简单来说:就是通过ngrok,你在外网也可以访问自己的家里电脑跑的Web应用。

2. ngrok基本使用(仅http隧道协议)

1). ngrok下载

官网:https://ngrok.com/ 下载**ngrok **,下载对应系统的程序。

ngrok安装使用_第1张图片
Paste_Image.png

2). 注册ngrok账号

然后,在官网注册一个账号,登录之后会获得取官方分配一个authtoken密钥(图中第2节中authtoken后面打码部分)。

ngrok安装使用_第2张图片
Paste_Image.png

3). 连接ngrok账号

首先,使用cmd 到ngrok.exe的目录下如图:

ngrok安装使用_第3张图片
Paste_Image.png

输入命令:

ngrok -authtoken 密钥

Paste_Image.png

运行完命令之后,会生成一个ngrok配置文件,此时ngrok账号连接配置已经配好了。

3). ngrok开启隧道

同样,在ngrok.exe的目录下打开cmd,运行如下命令:

ngrok http 端口

例如:ngrok http 80

当出现下图所示的时候,表示已经开启了隧道。

ngrok安装使用_第4张图片
Paste_Image.png

此时,可以在外网访问内网的Web应用了,将浏览器访问地址由localhost:[端口号]换成下图中所示的地址即可:

ngrok安装使用_第5张图片
Paste_Image.png

注: 由于免费账号不提供自定义二级域名设置,所以这里的二级域名由ngrok随机生成

如果有权限设置二级域名的话,用如下命令开启隧道即可:

ngrok http -subdomain=[二级域名] [端口号]

效果如下:

ngrok安装使用_第6张图片
Paste_Image.png

你可能感兴趣的:(ngrok安装使用)