如何为微信开发建立本地反向代理

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

Twinkle 的博客
瞎折腾