什么是Ngrok?

ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。我们可以使用它来实现内网穿透,让外网访问内网服务器不再是距离

什么是内网穿透?为什么需要内网穿透?

内网穿透即NAT穿透,通过端口映射将一台主机的内网(LAN)IP地址映射成一个公网(WAN)IP地址,让互联网上的用户可以通过此公网IP地址访问特定的内网主机所提供的网站或者服务器


简单点来说,就是别人访问到我们本地部署的项目,在外网演示内网web站点

本次教程就以Hexo博客作为演示

  • 首先我们进入Ngrok平台,没有账号的需要注册一个

  • 点击隧道管理,开通隧道

  • 选择服务器,我们这里使用免费的服务器

  • 选择http协议,隧道名称自定义,前置域名自定义,本地端口选择对应的,我们这里演示的hexo的端口是4000,确认添加然后开通就ok了

  • 下载合适的客户端

  • 启动hexo服务

  • 在Ngrok目录找到bat启动工具,启动,然后去Ngrok后台隧道管理里面复制隧道id

  • 部署完成,我们就可以通过外网访问我们本地的web服务了

评论