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

相关文章

来自专栏抠抠空间

linux彻底删除nginx

5873
来自专栏林德熙的博客

WPF 开发自动删除软件

我在写一个测试的工具,需要在用户的电脑使用,但是需要在运行之后 3 天内删除。这个功能是因为我是金鱼但是自己忘记删除了,但是可能需要多次使用,所以就需要让软件自...

911
来自专栏开源优测

python selenium源码目录及异常模块说明

目录结构概要说明 完整的路径是: C:\Python27\Lib\site-packages\selenium\ (注,笔者的python安装目录为C:\p...

3076
来自专栏逸鹏说道

Linux登录那点事

跨平台系列汇总:http://www.cnblogs.com/dunitian/p/4822808.html#linux 我们登录linux的时候基本上不太关注...

3045
来自专栏hbbliyong

IDEA更换主题

更换IDEA主题只需要3步 1. 下载主题 在主题网站上IDEA Color Themes 上浏览喜欢的主题并下载该主题。(如果网址有变更,google IDE...

4489
来自专栏搞前端的李蚊子

超简单的批量创建文件夹方法

1.首先新建一个txt文档 ? 2.在文档里以md开头(md是命令行创建文件夹命令mkdir的缩写) ,后面跟你想要创建的文件夹名称 ? 3.点击另存为选择将保...

2919
来自专栏开源优测

python selenium2源码分析概要

目录结构概要说明 完整的路径是: C:\Python27\Lib\site-packages\selenium\ (注,笔者的python安装目录为C:\p...

2785
来自专栏Youngxj

让访客自动加自己为QQ好友代码

1864
来自专栏电光石火

重置网卡命令

前几天有人问我网络被篡改了怎么办? 我在这里分享一下重置网卡命令 1开始→运行→输入:CMD 点击确定(或按回车键),打开命令提示符窗口。 ...

3065
来自专栏CDN及云技术分享

如何通过命令行访问unix socket文件

socket文件不能通过普通的文件读写命令操作(比如说echo "xxx" > socket.file)它。因为它是在网络上面工作的。只能通过socket读写函...

1.2K27

扫码关注云+社区