利用ngrok实现域名映射局域网ip

利用ngrok实现域名映射局域网ip

 

现在类似的网站很多:

  1. 魔法隧道
  2. NATAPP(相对稳定,优先推荐)
    。。。

这些工具用法大同小异,由于这些平台的流量很高,同行暗地竞争很大

所以这些平台经常被DDOS,大家可以多个平台切换用

本文讲的是ngrok
官方下载地址:http://www.ngrok.cc/根据自己的电脑版本号
登录地址:http://www.ngrok.cc/login

STEP 1

到该网站注册一个号

STEP 2

如图创建:选择“系统分配域名”,取一个英文的名字吧,忌讳中文

利用ngrok实现域名映射局域网ip

并且记录下自己的token

利用ngrok实现域名映射局域网ip

我的token

STEP 3

下载好文件后,修改本地配置文件ngrok.cfg

 

利用ngrok实现域名映射局域网ip

解压后文件夹

利用ngrok实现域名映射局域网ip

只需要修改上图中的4个红色框框的值
参数说明:
auth_token:服务授权验证**
subdomain: 服务器分配域名前缀
proto:映射到局域网哪个ip和端口(http服务)
tcp:映射到局域网哪个ip和端口(tcp服务)
remote_port:远程端口做tcp转发的时候使用(在平台申请绑定的端口)
hostname:自定义域名,可以绑定自己的域名
如果我们需求:用一个域名映射成我们的ip(无论是静态还是动态),并且不能带端口号,有的网站配置只支持80端口
我们修改:
auth_token:修改成你的网站的token
第二第三个框请修改成自己取的名字
第四个框的port,修改成你需要的映射的本地端口,比如tomcat:8080 等等

STEP 4

运行客户端命令
最简单的使用,切记需要修改配置文件里面的auth_token,并且subdomain域名前缀需要在平台绑定
cmd打开到当前目录下,执行指令
Linux:./ngrok -config ngrok.cfg start yourname
Windows:ngrok.exe -config ngrok.cfg start yourname
展示一下:


利用ngrok实现域名映射局域网ip

我的名字为fredia,指定的端口是8080

访问一下:

利用ngrok实现域名映射局域网ip

可以直接通过域名访问本地的tomcat

而且不带端口号,是不是很方便啊!!!
方便开发人员做一些调试!!!
很简单,但是很实用!

 

https://www.jianshu.com/p/1f71824de82e   原文链接