前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >简便的外网映射工具——ngrok

简便的外网映射工具——ngrok

作者头像
萤火虫叔叔
发布2018-07-03 12:43:07
2.8K0
发布2018-07-03 12:43:07
举报
文章被收录于专栏:小黄人打代码小黄人打代码

在开发的时候常常需要把自己的demo部署到外网测设,或向他人展示自己的成果。

今天介绍一个简便的外网映射工具ngrok,利用ngrok把自己的主机映射到公网上,其他人可以通过公网访问本地的主机上的服务器。

ngrok官网下载地址:https://ngrok.com/download

不过因为ngrok官网在国外,使用不稳定。这里介绍一个在国内搭建的ngrok服务器。网址:http://qydev.com/

具体用法

>>>>

windows用户

1,下载windows版本的客户端,解压到你喜欢的目录

2,在命令行下进入到path/to/windows_386/下

3,执行 ngrok -config=ngrok.cfg -subdomain xxx 80//(xxx 是你自定义的域名前缀)

4,如果开启成功你就可以使用 xxx.tunnel.qydev.com 来访问你本机的 127.0.0.1:80 的服务啦

5,如果你自己有顶级域名,想通过自己的域名来访问本机的项目,那么先将自己的顶级域名解析到123.57.165.240(域名需要已备案哦),然后执行 ngrok -config=ngrok.cfg -hostname xxx.xxx.xxx 80//(xxx.xxx.xxx是你自定义的顶级域名)

6,如果开启成功你就可以使用你的顶级域名来访问你本机的 127.0.0.1:80 的服务啦

>>>>

linux用户

1,下载linux版本的客户端,解压到你喜欢的目录,注意:要给ngrok文件的可执行权限

2,在命令行下进入到path/to/linux_amd64/下

3,执行 ./ngrok -config=ngrok.cfg -subdomain xxx80 //(xxx 是你自定义的域名前缀)

4,如果开启成功你就可以使用 xxx.tunnel.qydev.com 来访问你本机的 127.0.0.1:80 的服务啦

5,如果你自己有顶级域名,想通过自己的域名来访问本机的项目,那么先将自己的顶级域名解析到123.57.165.240 (域名需要已备案哦),然后执行./ngrok -config=ngrok.cfg -hostname xxx.xxx.xxx 80//(xxx.xxx.xxx是你自定义的顶级域名)

6,如果开启成功你就可以使用你的顶级域名来访问你本机的 127.0.0.1:80 的服务啦

我也想试试

本次操作在Windows下进行,下载之后得到这两个文件

打开CMD,进入ngrok目录下,输入命令:ngrok -config=ngrok.cfg -subdomain minionscoding 8080

小黄人把本地8080(服务器tomcat所占用的端口)端口映射到外网

回车运行之后即可,这样就可以通过http://minionscoding.tunnel.qydev.com访问部署在本地tomcat上的应用了

对比以下两图,通过本地访问和通过映射成的公网URL访问效果是一样的

又get到新技能,快快试一试,和小伙伴分享你自己的应用吧

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-08-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小黄人打代码 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
ICP备案
在中华人民共和国境内从事互联网信息服务的网站或APP主办者,应当依法履行备案手续。腾讯云为您提供高效便捷的 ICP 备案服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档