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

在开发的时候常常需要把自己的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到新技能,快快试一试,和小伙伴分享你自己的应用吧

原文发布于微信公众号 - 小黄人打代码(MinionsCoding)

原文发表时间:2016-08-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏北京马哥教育

windows环境下使用virtualenv对python进行多版本隔离

最近在用python做一个文本的情感分析的项目,用到tensorflow,需要用python3的版本,之前因为《机器学习实战》那本书的缘故,用的是python...

2525
来自专栏源码之家

申请淘宝客AppKey的最新教程

1433
来自专栏前端进阶之路

git 常用操作总结

id_rsa 是私钥,id_rsa.pub 是公钥 id_rsa.pub 是你需要上传到 github 的 SSH KEY

402
来自专栏吴小龙同學

手把手教你建github技术博客by jekyll

1557
来自专栏北京马哥教育

windows环境下使用virtualenv对python进行多版本隔离

最近在用python做一个文本的情感分析的项目,用到tensorflow,需要用python3的版本,之前因为《机器学习实战》那本书的缘故,用的是python2...

962
来自专栏Timhbw博客

防止WordPress后台被暴力破解

2017-04-0613:34:01 发表评论 955℃热度 WordPress作为使用人数最多的博客系统,一直是大家关注的焦点,不安好心的人找漏洞,钻空子爆...

3666
来自专栏EarlGrey的专栏

如何正确配置 Ubuntu 14.04 服务器?

本文将介绍在云厂商购买 Ubuntu 服务器之后,为了确保服务器的安全,开发者应该要做的一些配置。完成本文的操作之后,服务器的安全性将得到更好的保障。

1.2K3
来自专栏腾讯云数据库团队的专栏

在云端快速构建一个 ODOO 站点

ODOO 的前身是 OpenERP,是一款开源的 ERP 系统,使用 Python 开发,数据库采用PostgreSQL,系统以 LGPLv3 协议发布。ODO...

2.2K0
来自专栏漫漫全栈路

腾讯云服务器搭建个人博客教程

腾讯云服务器搭建个人博客教程 本教程用于武汉商贸职业学院2016年10月云+校园推广活动公开课使用,发布于博客暂作存档。 ---- 实验架构 ? ---- 环...

8325
来自专栏北京马哥教育

生产环境使用Nginx+uwsgi部署Django

马哥linux运维 | 最专业的linux培训机构 ---- 在本地运行django应用相对来说还是挺方便的,使用自带的runserver启动即可。如果在生...

2976

扫码关注云+社区