本地调试微信公众号时,无法使用80端口

经过:

  为了重构微信公众号,本地ip与域名做了映射,本地起了服务后,在微信开发者工具中访问所映射的域名,发现无法访问此网站:

经过多番折腾后,定位问题出现在MacOS系统无法使用80端口,而微信公众号服务器配置只支持80和443端口,只能用域名,既然无法使用80端口,那么又多番折腾后,使用端口号转发终于解决了此问题,以下为配置步骤:

1、本地ip与域名映射:

//电脑命令行打开hosts配置文件

sudo vi /etc/hosts

i进入编辑模式;

host配置文件

红色部分为本地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
巴拉巴拉:

==主页传送门==
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值