什么是Ngrok?
ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。我们可以使用它来实现内网穿透,让外网访问内网服务器不再是距离
什么是内网穿透?为什么需要内网穿透?
内网穿透即NAT穿透,通过端口映射将一台主机的内网(LAN)IP地址映射成一个公网(WAN)IP地址,让互联网上的用户可以通过此公网IP地址访问特定的内网主机所提供的网站或者服务器
简单点来说,就是别人访问到我们本地部署的项目,在外网演示内网web站点
本次教程就以Hexo博客作为演示
首先我们进入Ngrok平台,没有账号的需要注册一个
点击隧道管理,开通隧道
选择服务器,我们这里使用免费的服务器
选择http协议,隧道名称自定义,前置域名自定义,本地端口选择对应的,我们这里演示的hexo的端口是4000,确认添加然后开通就ok了
下载合适的客户端
启动hexo服务
在Ngrok目录找到bat启动工具,启动,然后去Ngrok后台隧道管理里面复制隧道id
部署完成,我们就可以通过外网访问我们本地的web服务了