Chinaunix首页 | 论坛 | 博客
  • 博客访问: 275375
  • 博文数量: 159
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1619
  • 用 户 组: 普通用户
  • 注册时间: 2016-01-10 19:58
文章分类

全部博文(159)

分类: Web开发

2016-06-14 16:00:43

Ngrok是什么

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

为什么要使用Ngrok

可以让任何PC成为服务器,提供互联网应用服务。

例如使用微信开发者模式,调试太麻烦了,每次代码都要同步到服务器上才能使用,有了Ngrok可以直接在开发者的url中填写ngrok分配的网站,直接本地调试代码

下载Ngrok

 我下载的是linux版本,如需其他版本点击

$ wget 
$ unzip ngrok-stable-linux-amd64.zip

实战

将本地网络开放给外网,就是说可以通过某种映射,可以让互利网上的用户访问个人电脑的网页

$ ./ngrok http 8080

ngrok by @inconshreveable                                                                                                                                     (Ctrl+C to quit)

Tunnel Status                 online
Version                       2.0.25/2.1.1
Region                        United States (us)
Web Interface                 
Forwarding                    
Forwarding                    

Connections                   ttl     opn     rt1     rt5     p50     p90
                              0       0       0.00    0.00    0.00    0.00

然后通过   或者 访问本地环境的网页,也就是说可以把这两个网址给任何小伙伴都是可以访问的,如下图

ngrok_2.jpg

小提示

  1. 我们经常使用互联网看到各种各样的网页,这些网页都存放在机房的服务器上,这些服务器都有固定的对外IP,而我们个人电脑一般是没有固定对外IP的,只是局域网IP,所以用户是不能访问到我们个人电脑的网页的

  2. 我们在浏览器输入网址之后,浏览器会根据网址 找DNS服务器要IP,这个IP就是服务器的对外固定IP

 

      综上两点,每个能上网的电脑一定有个IP,而浏览器中的网址 会最终 转为IP,如果电脑的IP 和 网址的IP一样的时候,就可以在互联网上被访问。

参考网站

  1. ,这里的ngrok好像是阉割版本

  2.   建议直接去官网看看

原文地址:标签:      

智能推荐

阅读(956) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~