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 **,下载对应系统的程序。

Paste_Image.png

2). 注册ngrok账号

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

Paste_Image.png

3). 连接ngrok账号

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

Paste_Image.png

输入命令:

ngrok -authtoken 密钥

Paste_Image.png

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

3). ngrok开启隧道

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

ngrok http 端口

例如:ngrok http 80

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

Paste_Image.png

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

Paste_Image.png

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

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

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

效果如下:

Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容