ngrok

一、简介

ngrok是一个方向代理,通过在公共的端点和本地运行的web服务器之间建立一个安全的通道。ngrok可捕获和分析所有通道上的流量,便于后期分析和重放。【百度百科】


二、为什么要使用ngrok?

作为一个web开发者,我们有时候会需要临时地将一个本地的web网站部署到外网,以供它人体验评价或协助调试等等,通常我们会这么做:

1、找到一台运行于外网的web服务器。

2、服务器上有网站所需要的环境,否则自行搭建。

3、将网站部署到服务器上。

4、调试结束后,再将网站从服务器上删除。

只不过是想要向他人展示一下网站而已,需要这么麻烦么?

因此ngrok产生了,只需要简单的配置就可以将本地的网站映射到外网。


三、官网

国内代理:http://www.ngrok.cc/【本例子是使用国内的代理】

注意:现在需要到网站注册才能使用,官网有很详细的视频教程


国外:https://ngrok.com/【需要翻墙】



四、配置ngrok.cfg

1、打开ngrok.cfg


修改ngrok.cfg配置文件 
     参数说明: 
          auth_token:服务授权验证密钥 
          subdomain: 服务器分配域名前缀 
          proto:映射到局域网哪个ip和端口(http服务) 
          tcp:映射到局域网哪个ip和端口(tcp服务) 
          remote_port:远程端口做tcp转发的时候使用(在平台申请绑定的端口) 
          hostname:自定义域名,可以绑定自己的域名



2、打开cmd,进入ngrok 文件



3、输入命令

最简单的使用,切记需要修改配置文件里面的auth_token,并且subdomain域名前缀需要在平台绑定 
Linux:./ngrok -config ngrok.cfg start sunny 
Windows:ngrok.exe -config ngrok.cfg start sunny
意为将ngrok.cfg里配置的sunny服务启动,Windows在命令提示符窗口先进入到客户端软件目录执行 
     参数解读:-config是选择配置文件 -subdomain是自定义域名前缀


问题:



这里是token是相同的,因此域名需要在平台上,自己添加一个对应的域名。




成功



五、测试


配置本地的服务器的端口号为80【也可以配置成你自己设置的端口号,因为ngrok会自动映射】

本例子为tomcat



再次运行



至此成功。




  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值