如何为微信开发建立本地反向代理
2018 年 10 月 11 日
假定你已经在微信公众号配置好相应的域名,比如 www.example.com
。
修改 hosts
macOS 下:sudo vim /etc/hosts
,添加一条记录:
127.0.0.1 www.example.com
修改 nginx
配置
添加一个配置文件:
server {
listen 80;
server_name www.example.com;
location / {
proxy_pass http://127.0.0.1:8080;
}
}
其他的 location
或其他参数可以按照规则自行添加。完成之后重新加载:
nginx -s reload
删除微信开发者工具 HSTS 缓存
如果后台服务开启了 HSTS
,并且在工具里面打开过上述域名的话,之后都会强制跳转到 https 站点,导致我们无法直接访问 http 站点,这时我们删除:
rm -rf $HOME/Library/Application\ Support/微信web开发者工具
然后重启开发者工具即可。
在开发者工具里访问 http://www.example.com
,它就是跑在本地 8080
端口上的应用。于是接下来就可以进行无痕微信开发啦。
EOF