专栏首页小黄人打代码简便的外网映射工具——ngrok

简便的外网映射工具——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)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

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

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 内网映射外网工具-ngrok

    例如:我们平时启动服务器(如tomcat),然后localhost:8080/项目地址这种方式去本地访问,项目无法运行在本机之外的电脑上,但我们通过这个外网映射...

    我被狗咬了
  • 【群友】Ngrok让你的本地Web应用暴露在公网上

    1.Ngrok介绍 Ngrok是一个反向代理,通过在公共的端点和本地运行的Web服务器之间建立一个安全的通道。Ngrok可捕获和分析所有通道上的流量,便于后期分...

    逸鹏
  • 可以实现内网穿透的几款工具

    最近没什么事情,看了一些关于内网穿透的文章,因我本身已是做微信开发相关的工作,对这部分关注的比较多,现分享给大家。

    java思维导图
  • 推荐一款实现内网穿透的测试神器:Ngrok

    工作日:年底基本被各种PPT准备、2019年总结、2020年规划、各种公司年底会议所覆盖。

    测试开发技术
  • Ngrok简单使用教程解析

    Step1:首先去Ngrok官网去下载最新版本客户端。Windows版本下载解压后只有ngrok.exe一个文件,暂将其放置在D盘根目录下。

    聚名12255
  • 【戴嘉乐 IPFS】(入门)基于IPFS和Ngrok构建自维护资源网关

    由于一些特殊原因,ipfs.io网关在天朝无法访问,之前在外做宣讲的时候,也被很多朋友问到ipfs.io是否一直会被禁的问题,纷纷表示担忧,这边通过一个简单的D...

    圆方圆学院
  • 用java开发微信公众号:测试公众号与本地测试环境搭建(一)

    俗话说,工欲善其事,必先利其器。要做微信公众号开发,两样东西不可少,那就是要有一个用来测试的公众号,还有一个用来调式代码的开发环境。 测试公众号 微信公众号有订...

    古时的风筝
  • 如何将自己本地的项目让外网访问?

    记得以前刚上大学学过一段编程以后总想着网站到底是怎么做的,项目部署以后又怎么让外网的人访问呢!

    技术从心
  • 使用 Sunny-Ngrok 将内网程序发布到外网

      咱们先去 Sunny-Ngrok 注册一个账号,然后选择隧道管理 ☞ 开通隧道,滑倒最低,选择免费版开通,不满意免费版网速的老铁可以购买付费版。

    Demo_Null
  • 搭建WEB版Kali Linux渗透系统

    安装完后,我们需要新建一个账户,因为shellinabox默认不允许直接用root登录,我们可以用adduser添加一个自己喜欢的账号,例:

    HACK学习
  • 微信公众号开发之成为开发者模式

    本文将学习到: 1、如何开发调试微信公众号 2、如何开启开发者模式 3、可能遇到的问题 4、weixin_guide如何成为开发者模式源码解读

    Javen
  • 常见内网穿透工具使用总结

    本文以渗透的视角,总结几种个人常用的内网穿透,内网代理工具,介绍其简单原理和使用方法。

    C4rpeDime
  • 调试利器:SSH隧道

    本文将教你如何通过 SSH 隧道把本地服务映射到外网,以方便调试,通常把这种方法叫内网穿透。

    腾讯IVWEB团队
  • 内网穿透神器:Ngrok在支付中的正确使用姿势

    小柒2012
  • 如何通过互联网访问本地应用?

    我们先看两个需求场景 (1)项目开发时,在自己的机器或者公司内部的开发服务器上进行开发,有阶段性成果以后,需要让客户体验 如何让客户访问呢?可以把项目部署到外网...

    dys
  • [更新方法]关于Pychram/IDEA/等一系列全家桶最新版监听服务不能成功的问题解决方法

    简单、
  • 内网穿透神器:Ngrok在支付中的正确使用姿势

    随着互联网的发展,无论是web服务还是移动APP越来越多的都集成了第三方支付(支付宝、微信、银联)。通常作为服务提供方,支付成功以后都会有一个后端回调URL来通...

    小柒2012
  • 10分钟搭建属于自己的ngork服务器,实现内网穿透Window启动脚本Mac Linux启动脚本

    ngrok 是一个使用go语言编写的反向代理软件,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。

    Javen
  • ASP.NET MVC5+EF6+EasyUI 后台管理系统(68)-微信公众平台开发- 资源环境准备

    前言: 本次将学习扩展企业微信公众号功能,微信公众号也是企业流量及品牌推广的主要途径,所谓工欲善其事必先利其器,调试微信必须把程序发布外网环境,导致调试速度太慢...

    用户1149182

扫码关注云+社区

领取腾讯云代金券