1.前几天,有个同学分享了一个工具,叫ngrok,ngrok是一个反向代理,通过在公共的端点和本地运行的Web服务器之间建立一个安全的通道。详细介绍可以看百度百科的介绍:ngrok介绍 ,下面我来介绍如何使用这个工具。

2.首先,下载ngrok工具到你的计算机中,使用方法是:

(1).先在cmd命令行窗口下切换到ngrok工具的位置下。

(2).然后输入命令:ngrok -config ngrok.cfg -subdomain example 8080

说明:

example — 可以自己设置,如helloworld

8080 — 你服务器的端口号,如tomcat的服务器为8083,就改为8083

3.例子:

(1).使用cd命令跳转到ngrok工具的位置底下。

(2).输入命令ngrok -config ngrok.cfg -subdomain helloworld 8083

如上设置之后,即可访问域名为:http://helloworld.tunnel.mobi

4.因为我们每次要打开cmd命令行窗口,跳转目录,输入命令,实在有点麻烦,所以我们可以写一个bat批处理文件,把上面第2点的使用方法步骤搞成一个批处理,只要运行那个批处理文件,便可以打开ngrok工具了,访问那个域名了。

(1).我们可以在ngrok工具的目录底下,新建一个ngrok.bat文件,编辑这个文件,输入下面这些内容:

@echo off
D:
cd \ngrok
ngrok -config ngrok.cfg -subdomain helloworld 8083

因为我的ngrok工具放在D盘下的ngrok目录底下,服务器的端口号为8083,然后我们保存这个批处理文件,便可以运行此批处理文件了。

注: 此方法和第2点的步骤都可以使用ngrok工具,看大家喜欢哪种了,本人是使用批处理文件来打开ngrok工具的。

5.开启你计算机上的服务器,我的服务器为tomcat服务器,端口号为8083,然后开始运行上面我所编写的批处理文件,便可以打开使用我们的ngrok工具了,如下图所示:

记得,如果你的域名已经被别人使用了,就不能使用这个域名,要改域名,即把helloworld改成其它的。

6.然后,即可以使用上述的http://helloworld.tunnel.mobi 域名来访问tomcat服务器上的项目了,如下图所示:

7.使用此工具的注意事项:

(1).必须开启你本机上的服务器,并且端口号不能被其它端口占用。

(2).如果域名无法访问,或者写完批处理文件后,运行发现命令行窗口的闪退,就可能是你这个域名给别人用了,可以修改一下那个批处理文件中的helloworld即可,例如:

ngrok -config ngrok.cfg -subdomain helloworld 8083 发现打开ngrok工具失败,可以改为ngrok -config ngrok.cfg -subdomain ggghello 8083

(3).ngrok工具为反向代理工具,所以我们必须把windows 防火墙关掉,如果开启了windows 防火墙,访问web项目时会出现下图的情况:

此时解决办法就是把windows 防火墙的服务给禁止启动即可,即计算机管理中的Windows Firewall服务给停止,然后网页又能正常显示了。

8.以上内容仅供大家学习参考,写得不好,请见谅,如有错误,请指出,谢谢!

ngrok工具下载地址:http://download.csdn.net/download/u012561176/9086205



ngrok工具的介绍与使用,以及使用此工具时注意的事项相关推荐

  1. 防劫持工具,介绍几款浏览器劫持修复工具

    相信很多人都会自己设定浏览器的主页,但是有时候,我们会发现打开自己浏览器设置好的主页,结果被莫名其妙的跳转到其他的网址,这种情况大多是浏览器劫持.遇到这种情况,即使锁定主页也没法解决,我们可以借助浏览 ...

  2. HttpWatch截取网页数据的工具以及介绍

    HttpWatch截取网页数据的工具以及介绍 HttpWatch强大的网页数据分析工具.集成在Internet Explorer工具栏.包括网页摘要.Cookies管理.缓存管理.消息头发送/接受.字 ...

  3. ZooKeeper之Web管理工具Shepher介绍

    ZooKeeper之Web管理工具Shepher介绍 Shepher是ZooKeeper的管理工具.在小米,我们将它用作配置管理中心. 特征 ZooKeeper节点的可视化操作 ZooKeeper节点 ...

  4. Docker编排工具Fig介绍

    本文讲的是Docker编排工具Fig介绍,[编者的话]Fig是一个基于Docker的用于快速搭建开发环境的工具,目前Fig团队已经加入Docker公司.Fig通过一个配置文件来管理多个Docker容器 ...

  5. Java XML解析工具 dom4j介绍及使用实例

    Java XML解析工具 dom4j介绍及使用实例 dom4j介绍 dom4j的项目地址:http://sourceforge.net/projects/dom4j/?source=directory ...

  6. 一些Java反编译工具/源代码查看工具的介绍

    2019独角兽企业重金招聘Python工程师标准>>> 有的朋友抱怨他们在使用他们公司的闭源框架时看不到底层的源代码.那么可以尝试使用一些Java反编译工具. 下面我举个例子介绍具体 ...

  7. python机器学习可视化工具Yellowbrick介绍及平行坐标图实战示例

    python机器学习可视化工具Yellowbrick介绍及平行坐标图实战示例 目录 python机器学习可视化工具Yellowbrick介绍及平行坐标图实战示例 yellowbrick简介及安装

  8. Windows系统内存分析工具的介绍

    Windows系统内存分析工具的介绍(进程管理器,资源管理器,性能监视器, VMMap, RamMap,PoolMon) 微软官方提供多种工具来分析Windows 的内存使用情况,除了系统自带的任务管 ...

  9. 10款屏幕取色器/颜色拾取工具软件介绍及下载地址[转]

    10款屏幕取色器/颜色拾取工具软件介绍及下载地址(附截图) 2009年12月07日 14:13 在做网页设计和程序界面的时候,看到比较喜欢的图片颜色,总是要拾取下来应用到自己的网页或图片的颜色中,但是 ...

  10. MySQL自带工具使用介绍

    MySQL自带工具使用介绍: 1)mysql命令:mysql命令事是使用最多的命令工具了,为用户提供了一个命令行接口来操作管理MySQL的服务器. 命令格式: Usage:mysql [OPTIONS ...

最新文章

  1. OpenCV读写xml和yml文件
  2. ACR2010_MRI骶髂关节炎症与CTX-II变化以及TNF拮抗剂治疗过程中全身炎症改变相关...
  3. centos6.5搭建lnmp环境
  4. dns被自动修改_怎么加速iTunes下载速度 设置DNS方法【介绍】
  5. 失败的人生图片_人到中年,做事失败了,很可能是遇到了以下五种情况
  6. 回文质数(洛谷-P1217)
  7. matlab对图像进行傅里叶变换_数字图像处理(一)—— 傅里叶变换
  8. CognitiveJ一个Java的人脸图像识别开源分析库
  9. 聊聊spring cloud gateway的SetStatusGatewayFilter
  10. python 获取内存使用率_获取一个python实例的总内存和cpu使用率
  11. 证券行业信息技术规范
  12. POS机商户巡检系统 后台+手机APP
  13. 大学生职业发展与就业指导 中国大学mooc 福州大学 测验题目和答案
  14. VRay材质练习(一):水、玻璃、牛奶
  15. 同花顺_代码解析_技术指标_EJK
  16. iphone计算机的声音,苹果电脑如何自定义声音怎么设置
  17. 盘一盘 Python 系列 - Sklearn
  18. Python面试题解析之前端、框架和其他
  19. xlWarKey v2.0 手记
  20. 数据工厂DateFactory简易使用教程

热门文章

  1. Tennis Game CodeForces - 496D(唯一分解定理,费马大定理)
  2. 2-1 git合并 打tag
  3. HTML5 canvas绘制雪花飘落动画(需求分析、知识点、程序编写分布详解)
  4. css3毛玻璃效果白边问题
  5. IE6、7 a链接内图片加滤镜后导致a标签链接失效问题解决
  6. axios的用法详解
  7. Opencv3学习(6)---距离变换
  8. php url标准化,seo优化教程:链接url标准化操作?
  9. C语言整数与字符串相互转换
  10. 局域网怎么远程2008服务器,不在局域网怎么远程连接服务器