文章目录
  1. 1. 基本篇:快速开始
    1. 1.0.1. 第一步:下载ngrok
    2. 1.0.2. 第二步:启动本地应用
    3. 1.0.3. 第三步:运行ngrok
    4. 1.0.4. 第四步:外网访问应用
  • 2. 高级篇:定制子域名
    1. 2.0.1. 第一步:注册并登录获取授权码
    2. 2.0.2. 第二步:为ngrok添加authtoken
    3. 2.0.3. 第三步:为ngrok定制子域名
  • 在日常软件开发过程中,有的时候需要将本地(localhost、127.0.0.1)的Web服务通过公网提供给其他人使用或者演示,或者是某些特殊应用需要外网IP地址(譬如微信公众号接口开发)。常用的方法配置外网的方式都比较复杂或者成本较高,ngrok是一种简单易用的代理方案,能够在开发测试中简化外网的访问配置。

    基本篇:快速开始

    第一步:下载ngrok

    官网下载:https://ngrok.com/download,然后选择自己所需的版本(我的是windows).

    第二步:启动本地应用

    譬如在你本机80端口启动tomcat,首先保证本地可以访问你的应用。

    第三步:运行ngrok

    解压下载的的ngrok压缩包,得到ngrok.exe,cmd到可执行文件目录,输入:ngrok 80,回车运行,看到如下图结果即运行成功。

    第四步:外网访问应用

    访问上面生成的网址https://54de4ee4.ngrok.com或者http://54de4ee4.ngrok.com 试试,是不是已经将你的应用映射到外网了,而且还是http和https两种类型。

    高级篇:定制子域名

    第一步:注册并登录获取授权码

    进入https://ngrok.com/user/signup,填写信息进行注册,登录后会看到有一个授权码。

    第二步:为ngrok添加authtoken

    cmd到ngrok.exe文件目录,输入:ngrok -authtoken your_key 80,其中your_key为你上面复制的授权码,回车运行,如下图所示。

    第三步:为ngrok定制子域名

    按ctrl+c返回,输入:ngrok -subdomain=wxent 80,回车运行,如下图所示。

    访问下你定制的子域名试试!
    下次启动时,只需再次输入命令:ngrok -subdomain=wxent 80即可,无需再次添加authtoken,我的已经OK了,你的可以访问了吗?

    文章目录
    1. 1. 基本篇:快速开始
      1. 1.0.1. 第一步:下载ngrok
      2. 1.0.2. 第二步:启动本地应用
      3. 1.0.3. 第三步:运行ngrok
      4. 1.0.4. 第四步:外网访问应用
  • 2. 高级篇:定制子域名
    1. 2.0.1. 第一步:注册并登录获取授权码
    2. 2.0.2. 第二步:为ngrok添加authtoken
    3. 2.0.3. 第三步:为ngrok定制子域名