mac m1 pro 解决微信公众号本地调试问题
1、 先通过brew安装nginx
brew install nginx #如果报错:==> Pouring ca-certificates-2022-10-11.all.bottle.tar.gz # Error: No such file or directory @ rb_sysopen - /Users/yelin/Library/Caches/Homebrew/downloads/4f73a69fb5caa49a7bd732c718dfaba61866e47ec16da4468e657a57453ce33d--ca-certificates-2022-10-11.all.bottle.tar.gz,可以试试 #清除缓存 更新后再装 brew clean brew update
2、配置nginx转发80端口
vim /opt/homebrew/etc/nginx/nginx.conf
#添加域名转发
server_name localhost wxpub.mzwjc.com;
location ^~ /wxpub {
proxy_pass http://localhost:8081/wxpub;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
#重载 或者 重启
# 重载
nginx -s reload
# 重启
brew services reload nginx
#如果有报错,创建目录和编辑配置重试:
pid /opt/homebrew/var/run/nginx.pid;3、修改hosts
sudo vim /etc/hosts #添加代理内容 127.0.0.1 wxpub.mzwjc.com
4、微信公众号后台,公众号设置,功能设置,网页授权域名,添加好该域名。(需要上传文件到根目录)
5、将frps放到linux服务器,比如opt下,chmod +x 给frps和sh都增加执行权限,然后启sh
6、uniapp,需要在manifest.json的h5配置的devServer下,增加一个"disableHostCheck" : true (vue可能都要),并且运行端口要和绑定的端口一致
"devServer" : {
"disableHostCheck" : true,
"port" : 8080
}7、本期要启动frpc,配置参考其他帖子,能启动成功,域名解析里,解析道机子上,然后防火墙放行