简便的外网映射工具——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 条评论
登录 后参与评论

相关文章

来自专栏张善友的专栏

Miguel de Icaza 细说 Mix 07大会上的Silverlight和DLR

Mono之父Miguel de Icaza 详细报道微软Mix 07大会上的Silverlight和DLR ,上面还谈到了Mono and Silverligh...

2717
来自专栏落花落雨不落叶

canvas画简单电路图

62111
来自专栏张善友的专栏

Mix 10 上的asp.net mvc 2的相关Session

Beyond File | New Company: From Cheesy Sample to Social Platform Scott Hansel...

2587
来自专栏C#

DotNet加密方式解析--非对称加密

    新年新气象,也希望新年可以挣大钱。不管今年年底会不会跟去年一样,满怀抱负却又壮志未酬。(不过没事,我已为各位卜上一卦,卦象显示各位都能挣钱...)...

4918
来自专栏一个爱瞎折腾的程序猿

sqlserver使用存储过程跟踪SQL

USE [master] GO /****** Object: StoredProcedure [dbo].[sp_perfworkload_trace_s...

2070
来自专栏张善友的专栏

Silverlight + Model-View-ViewModel (MVVM)

     早在2005年,John Gossman写了一篇关于Model-View-ViewModel模式的博文,这种模式被他所在的微软的项目组用来创建Expr...

2978
来自专栏转载gongluck的CSDN博客

cocos2dx 打灰机

#include "GamePlane.h" #include "PlaneSprite.h" #include "BulletNode.h" #include...

5486
来自专栏Golang语言社区

【Golang语言社区】GO1.9 map并发安全测试

var m sync.Map //全局 func maintest() { // 第一个 YongHuomap := make(map[st...

4728
来自专栏java 成神之路

使用 NIO 实现 echo 服务器

4667
来自专栏我和未来有约会

Silverlight第三方控件专题

这里我收集整理了目前网上silverlight第三方控件的专题,若果有所遗漏请告知我一下。 名称 简介 截图 telerik 商 RadC...

4035

扫码关注云+社区