ngrok反向代理使用

近期由于需要对自己写的一些代码进行调试,因为是前后端分开开发的,前段调试的时候需要访问部分资源,但是由于处于开发阶段没有真正上传到服务器,但是又要进行调试,很矛盾,就在网上看到ngrok反向代理,让外网也能访问本机的资源来进行调试。

1.下载ngrok

 ngrok下载地址:http://ngrok.ciqiuwl.cn/

可以在网上根据自己需要的版本进行下载,linux或者windows的都有

2.根据不同的用户操作可能不太一样,

      1》、windows:01、解压到自己设定的目录

     02、在命令行下进入ngrok客户端目录:(我把那个文件目录已经改成了ngrok-windows-64了)

                         ngrok反向代理使用

    03、执行 ngrok -config=ngrok.cfg -subdomain *** 8090  //(*** 是自己定义的域名前缀,后面是自己本     地开启的服务端口号)  回车后如果成功会弹出下面的窗口:

                         ngrok反向代理使用

    04、成功后就可以访问本地的资源了,这里我是在自己电脑上搭建了个nginx服务和本地有了个映射以访问     本地的静态资源。(搭建本地nginx网上教程也很多,这里我的是windows的,本来要搭linux的但是     公司网络限制不能实现,下载安装windows版的nginx,简单改一下配置启动一下就行了)

     ngxin配置的修改:(最后面是静态资源地址,可根据自己需要进行配置)

                           ngrok反向代理使用    

    05、进行访问:***.ngrok.xiaomiqiu.cn/**/** 前面的***是你自己设置的前缀,后面的是静态资源位置和名称

    例如:http://luo.ngrok.xiaomiqiu.cn/img/1.jpg 就相当与外网访问本地的D:/webroot/xljc/img/1.jpg一样

ngrok反向代理使用

 linux:版本为contos7

  1、下载linux对应的版本客户端,解压

  2、命令行进入ngrok客户端目录下

  3、执行 ./ngrok -config=ngrok.cfg -subdomain *** 8090 //(***是自己定义的域名前缀。后面是本地服务的端口)

         4、开启成功后访问***.ngrok.xiaomiqiu.cn   是访问到本地开启的8090端口的服务器 了,后面跟具体要的访    问地址即可。

         5、如果开启失败,看一下报错信息,可以进行百度。