利用ngrok实现域名映射局域网ip
利用ngrok实现域名映射局域网ip
现在类似的网站很多:
这些工具用法大同小异,由于这些平台的流量很高,同行暗地竞争很大
所以这些平台经常被DDOS,大家可以多个平台切换用
本文讲的是ngrok
官方下载地址:http://www.ngrok.cc/根据自己的电脑版本号
登录地址:http://www.ngrok.cc/login
STEP 1
到该网站注册一个号
STEP 2
如图创建:选择“系统分配域名”,取一个英文的名字吧,忌讳中文
并且记录下自己的token
我的token
STEP 3
下载好文件后,修改本地配置文件ngrok.cfg
解压后文件夹
只需要修改上图中的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
展示一下:
我的名字为fredia,指定的端口是8080
访问一下:
可以直接通过域名访问本地的tomcat
而且不带端口号,是不是很方便啊!!!
方便开发人员做一些调试!!!
很简单,但是很实用!