微信公众号调试,需要在微信管理后台配置一个微信能访问到的url,而且就算有一个公网的IP,本地调试也是不方便的。
那怎么本地调试呢?
- 本地电脑有公网IP。家里宽带,如果有独立IP的,可以在路由器里配置NAT地址转换。
- 使用ngrok这个东东。网上有资料(https://github.com/inconshreveable/ngrok)
- 使用ssh建立反向通道。
这里主要介绍使用第3种方法。ssh建立反向通道,通过ssh这条管道,穿透内网限制。
1.本地通过ssh连接远程服务器
ssh 命令格式:
ssh -R <remote port>:<local host>:<remote port> <SSH remote host>
示例:
- 远程外网可访问服务器:118.178.189.188:10001
- 本地服务器:localhost:8080
➜ ~ ssh -R 10001:localhost:8080 root@118.178.189.188
root@118.178.189.188's password:
Last login: Thu Apr 19 18:16:59