个人电脑变成服务器,使用ngrok将本地Web服务映射到外网

时间:2021-06-26 09:04:12

1、什么是ngrok。
ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放。
2、为什么要使用ngrok。
作为一个Web开发者,我们有时候会需要临时地将一个本地的Web网站部署到外网,以供他人体验评价或协助调试等等,通常我们会这么做:
找到一台运行于外网的Web服务器
服务器上有网站所需要的环境,否则自行搭建
将网站部署到服务器上
调试结束后,再将网站从服务器上删除
只不过是想向朋友展示一下网站而已,要不要这么麻烦,累感不爱╰(`□′)╯
3、ngrok可以做什么。
启动ngrok后,会获得一个随机的二级域名,当我们启动电脑上的tomcat(或其他)时,我们就可以通过ngrok获取的这个域名访问到我们的这个web项目,就如同我们访问本机的localhost一样。
4、获取ngrok。
在ngrok官网https://ngrok.com/download下载ngrok;

注:访问官方网站需要*,也可以自行百度下载。
个人电脑变成服务器,使用ngrok将本地Web服务映射到外网
5、启动ngrok。
双击ngrok.exe,会弹出一个cmd命令框,然后输入ngrok http +端口,如ngrok http 80,及可以启动程序。
网上大多数都是“打开CMD命令行,进入ngrok.exe所在目录,运行ngrok.exe+端口,如ngrok.exe 80。”可是本人测试这样不能正常启动,需要输入的命令换成ngrok.exe http+端口才可以正常启动。
个人电脑变成服务器,使用ngrok将本地Web服务映射到外网
输入ngrok http 80启动后,
个人电脑变成服务器,使用ngrok将本地Web服务映射到外网
获取的二级域名就是 http://cc5e1e4e.ngrok.io
6、访问。
这时当我们创建一个java web项目时,启动tomcat就可以通过这个域名访问到我们本地的项目了。
个人电脑变成服务器,使用ngrok将本地Web服务映射到外网