利用frp内网穿透工具搭建本地公众号开发测试环境

    在微信公众号开发过程中,由于需要绑定备案域名,和ip的白名单。所以通常需要一台英特网服务器和一个备案域名。每次开发都需要编码、编译、上传到服务器然后才能看见结果是否正确,就让开发人员在开发和调试的过程中产生了不小的麻烦。所以如果能让这个过程在自己的电脑上完成就能更加的高效。本文将利用frp内网穿透工具搭建本地公众号开发测试环境来解决这个问题。


    准备工作:


    1、一台固定ip的因特网服务器

    2、一个备案的域名

    3、frp工具(https://github.com/fatedier/frp)


    frp简介

    

    frp是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议


    服务器安装frp工具


    # 解压
    tar -zxvf frp_0.17.0_linux_amd64.tar.gz
    
    # 进入解压后的目录
    cd frp_0.17.0_linux_amd64

    

    服务端配置

    

  [common]
  # 绑定端口
  bind_port = 7000
  # http服务端口(微信只能使用80端口所以这里必须配置80)
  vhost_http_port = 80
  # 特权
  token = 12345678


    保存退出,并启动服务器

    # 保存    
    Esc -> :wq
    
    # 启动服务
    ./frps -c ./frps.ini


    看到类似以下文本则说明启动服务成功


    2018/04/30 10:28:43 [I] [main.go:112] Start frps success
    2018/04/30 10:28:43 [I] [main.go:114] PrivilegeMode is enabled, you should pay more attention to security issues


    windows客户端连接


    下载windows客户端程序


    修改配置文件frpc.ini

    

  [common]
  # 服务器IP(这里必须使用备案域名)
  server_addr = aip.minitt.net
  # 服务器端口
  server_port = 7000
  # 特权(和服务端对应)
  token = 12345678
  
  [web]
  # 协议类型
  type = http
  # 本地IP
  local_ip = 127.0.0.1
  local_port = 80
  # 域名
  custom_domains = api.minitt.net


    用cmd运行客户端


  frpc.exe -c frpc.ini


    微信公众号后台配置api.minitt.net这个域名就能访问到本机80端口

网友评论

4条评论

发表

网友评论

4条评论

发表

最新评论

路一直都在 5 0

这个方法很赞,微信开发确实这个问题很折腾

  • 路一直都在 回复@ minitt  : 可以

    2018-04-30 22:49 0

  • minitt 回复@ 路一直都在  : 这个可以使用无限二级域名配置。希望中心能考虑搭建一个以后所有人都可以使用。

    2018-04-30 22:25 0

04月30日 21:46

04月30日 21:22

推荐文章

彩龙

Copyright © 2008-2020 彩龙社区(https://www.clzg.cn) 版权所有 All Rights Reserved.

免责声明: 本网不承担任何由内容提供商提供的信息所引起的争议和法律责任。

经营许可证编号:滇B2-20090009-7

下载我家昆明APP 下载彩龙社区APP