经过:
为了重构微信公众号,本地ip与域名做了映射,本地起了服务后,在微信开发者工具中访问所映射的域名,发现无法访问此网站:
经过多番折腾后,定位问题出现在MacOS系统无法使用80端口,而微信公众号服务器配置只支持80和443端口,只能用域名,既然无法使用80端口,那么又多番折腾后,使用端口号转发终于解决了此问题,以下为配置步骤:
1、本地ip与域名映射:
//电脑命令行打开hosts配置文件
sudo vi /etc/hosts
i进入编辑模式;
红色部分为本地ip地址(不需添加端口号),绿色部分为后台部署的访问域名;
映射完成后esc退出编辑模式;
使用:wq进行保存;
2、端口号转发:
option+command+space打开Finder;
按 Command+Shift+G 进入跳转路径,输入:/etc/ 点击【前往】;
然后找到 pf.conf 文件;
添加 rdr on lo0 inet proto tcp from any to 127.0.0.1 port 80 -> 127.0.0.1 port 8080 到 pf.conf文件的 rdr-anchor “com.apple/*” 这一行后面;
127.0.0.1需要换为本地ip地址;
红色部分为本地ip地址 ;
//打开电脑终端执行以下两步命令
sudo pfctl -f /etc/pf.conf
sudo pfctl -e
3、重启本地服务;
指定端口号,需和所转发的端口号一致:
//编辑器终端运行:
npm run start
4、微信开发者工具访问所映射的域名;
5、完结。
参考:https://blog.csdn.net/qq_28027903/article/details/78814350
巴拉巴拉: