内网穿透好帮手

[TOC] IT程序员常常会用到服务器,可是为了一个功能不值得买一个阿里云服务器,经过ngrok能够实现本地转外网穿透程序员

做为一个 Web 开发者,我如何让其余非局域网的人能够体验或者协助调试个人网站呢? 当我在开发支付宝、微信这类应用时,如何能直接链接到个人本地环境呢? Ngrok 为你提供了一个解决方案,它能帮助你把你本地运行的服务映射到一个公网地址,这样你就至关于部署到了互联网上。 例如我本地跑了一个 http://127.0.0.1:8080 这样的一个 Web 服务,当我经过 ngrok demo 8080 运行 Ngrok 以后, 任何想访问我网站的人就能够经过 http://demo.ngrok.io 来访问个人网站了。 bash

ngrox介绍

  • 网上介绍不少,ngrox就是一个反向代理。简单的说咱们能够将外部的请求映射到本地来。通俗的将就是讲本地对外公布了。

ngrox使用

  • 首先到ngrok官网上下载ngrok ngrok软件。服务器

    下载后解压咱们能够看到只有一个ngrok客户端。微信

    ngrok-1.png加载失败,去原网站https://zxhtom.oschina.io,搜索对应文章阅读

  • 双击ngrok.exe会弹出cmd窗口 dom

    ngrok-2.png加载失败,去原网站https://zxhtom.oschina.io,搜索对应文章阅读

  • 在上面的也能够经过ngrok -help命令得到如下提示信息。其中examples中是告诉咱们平时使用的映射命令。 有了客户端咱们就能够进行咱们的内外网映射了。可是在映射以前咱们还须要注册一个帐号用来使用这个客户端网站

注册帐号

  • ngrok注册登陆页面能够先注册一个帐号并登录。 登陆后页面展现两条命令就是咱们本地操做该两条命令就能够映射了。
    ngrok-3.png加载失败,去原网站https://zxhtom.oschina.io,搜索对应文章阅读
  • 这里提供一个免费的帐号:6vYfEsgm4TRSqoYfkywws_36L3cE5cUz24x9KjMaovX

映射内网

  • 注册帐号以后上一步其实已经官网提示如何映射了。若是咱们注册的帐号的free版本的。那么很遗憾只能经过ngrok http 端口号 这个命令来映射了。并且映射的地址形式都是这样的http://XXXX.ngrok.io,其中XXXX是随机生成的字符串。
    ngrok-4.png加载失败,去原网站https://zxhtom.oschina.io,搜索对应文章阅读

使用映射个性化域名1

  • 上面咱们虽然已经将内网映射到外网了,可是每种不足的是咱们的外网地址里面有一部分是随机字符串,考虑到很差记忆咱们。咱们能够采用下面命令
    ngrok http -subdomain=zxh 8080
    复制代码
    可是因为上面帐号是free版本的。因此读者应该会遇到下面的问题
    ngrok-5.png加载失败,去原网站https://zxhtom.oschina.io,搜索对应文章阅读
    这里咱们只能按照上面提示去升级
    ngrok-6.png加载失败,去原网站https://zxhtom.oschina.io,搜索对应文章阅读

使用映射个性化域名2

  • 这步骤对于了解Linux可能会很轻松。由于ngrok采用的go语言编写的。咱们既然没法使用个性地址又不想花钱升级,那么做为程序员咱们就从新编译源码 待更新
相关文章
相关标签/搜索