ngrok让外网可以访问本地服务

ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放
官网:www.qydev.com
当然更推荐下这个
链接:http://pan.baidu.com/s/1nvTvqy9 密码:5h2l

下载完毕解压压缩包

1.修改key.txt文件

找到key.txt文件 如果你下的官网的就要自己创建一个了

ngrok -config=ngrok.cfg -subdomain name 8020
Paste_Image.png

举例:ngrok -config=ngrok.cfg -subdomain yahaha 8020
那么你的外网地址就是 https://yahaha.tunnel.qydev.com

2.在地址栏上输入cmd或是使用命令行工具进入改目录

Paste_Image.png
Paste_Image.png

这个时候我们就在改目录启动了一个命令行工具

3.把key.text中的命令复制到命令行并执行

Paste_Image.png

我们可以看到online 就代表成功了 如果是红色的 那就是失败了 可能是跟人家重名了 把第二步的name换一个试试把


Paste_Image.png

这个时候就已经把我们的内网127.0.1:8020映射出去了
打开http://yahaha.tunnel.qydev.com/ 我们可以看到它提示我们在127.0.1:8020启动一个web服务

Paste_Image.png

4.在你需要外网访问的目录启动一个web服务

Paste_Image.png

比如我这个目录想让外网访问到 就可以在这个目录下 启一个web服务

npm install http-server -g
Paste_Image.png
http-server -p 8020 
Paste_Image.png

然后我们就可以去访问 http://yahaha.tunnel.qydev.com

Paste_Image.png

我们还可以看到相应的请求

Paste_Image.png

以后我们使用的时候 只要去ngrok 目录用命令行执行

//name 自己的域名

ngrok -config=ngrok.cfg -subdomain name 8020

然后再去你需要展示的目录 执行 就OK啦

http-server -p 8020 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 需要先安装go环境设置环境变量12345 # 可以根据自己需要调整路径 echo 'export GORO...
    加菲猫Jack阅读 2,012评论 3 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,067评论 19 139
  • 1 Redis介绍1.1 什么是NoSql为了解决高并发、高可扩展、高可用、大数据存储问题而产生的数据库解决方...
    克鲁德李阅读 5,382评论 0 36
  • 今天我们接着拆《解忧杂货店》这本书,今天讲两则故事。到明天就准备结束这本书的笔记,这是第一次这样写读书笔记,应该算...
    一人独占一江水阅读 189评论 0 1
  • 我和茹果说我有些首饰想尽快出售。她小啜着勺子里冰激凌问我都什么?我说有珍珠吊坠,耳环,手链......具体还...
    不二从一阅读 143评论 0 0