ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放
为什么要使用ngrok?
作为一个Web开发者,我们有时候会需要临时地将一个本地的Web网站部署到外网,以供他人体验评价或协助调试等等,通常我们会这么做:
- 找到一台运行于外网的Web服务器
- 服务器上有网站所需要的环境,否则自行搭建
- 将网站部署到服务器上
- 调试结束后,再将网站从服务器上删除
只是想在公网上访问一下网站,要不要这么麻烦,累觉不爱......
如何在Mac上使用ngrok?
1. 下载Mac版ngrok:https://ngrok.com/download
2. 新建一个文件夹,将下载的压缩包拷贝到该文件夹下
3. 解压该压缩包
4. 打开Mac终端,cd 到该文件夹
5. 执行如下命令,开启内网穿透服务
./ngrok http localhost:8080