ngrok服务端搭建并使用docker解放80端口

【start】

前言:为什么要搭建ngrok服务端,为什么使用docker

        1、开发环境下调试微信公众号使用(要求80端口);

        2、ngrok配置中要指定 http的端口,如果指定80端口的话,会和nginx抢端口,nginx肯定比ngrok重要,不能给他让出80端                口,所以就需要docker创建一个容器将服务器的某个端口映射到容器的80端口,然后将服务器生成的ngrok服务端和证                  书都放到docker中,在docker中启用ngrok服务端;

一、搭建ngrok所需东西

          服务器(有公网ip),域名

        【示例中我的IP为39.105.210.177,域名是 zhangqi.art,ngrok使用的二级域名是 ngrok.zhangqi.art ,操作系统:ubuntu16.04】

二、搭建ngrok服务端步骤

          1、做域名【泛解析】,开放ngrok软件所需端口;

          2、在服务器上把 ngrok 软件安装好,编译好服务端和客户端;配置ngrokd (服务端)的证书、密钥;

          3、启动服务端;

          4、配置客户端文件,客户端启动(主要是检测服务端配置的有没有问题,没有问题的话才能将ngrok服务端放到docker中);

          5、新建Dockerfile文件,创建docker镜像,运行docker容器,在容器中启动ngrok服务端;

          6、服务器中:nginx配置反向代理,将 ngrok的请求都代理到服务器给docker开放的端口上(也就是docker的80端口上)

          7、客户端配置好后启动,就可以使用了.

 三、具体操作

        1、域名泛解析以及开放ngrok所需端口;

      (1)【域名泛解析】我的域名是在阿里云下的,所以在域名管理里面做域名解析,添加记录;【域名为 zhangqi.art , 域名泛解析为                                  *.ngrok.zhangqi.art】

     (2)【ngrok开放端口】-修改安全组

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值