type
status
date
slug
summary
tags
category
icon
password
在做微信公众号开发的时候,如果和本机联调测试,则需要将本机服务映射到公网,作为回调地址使用。这将使用到内网穿透技术,frp当仁不让,三步操作即可实现。

1. frp内网穿透
- 服务端
公网IP:39.100.87.149
路径:/opt/frp
下载软件包
解压 tar -zxvf frp_0.51.3_linux_amd64.tar.gz
改名 cp -r frp_0.51.3_linux_amd64 frp
修改服务端配置文件 vim frps.ini
启动 ./frps -c frps.ini
- 客户端
本机
路径:d:/frp
将本机80端口,映射到公网服务器7500端口
2. nginx转发
由于微信公众号只认80和443端口,所以需要通过nginx将服务器的80端口转发到可用的7500端口。
3. 端口放行
在阿里云服务器,端口规则配置中,放行7000和7500端口。
至此,可将本机服务映射到外网地址,供微信公众号回调接口使用。
另外,如果只是简单的的内网穿透,可无需配置服务端
但ngrok、natapp 、花生壳等,被微信禁掉,无法使用其生成的代理外网访问地址。