前言
我们在做微信服务端开发的时候,经常会碰到需要调试,但是微信回调必须要外网环境,这时候只能打到服务器上了;那有没有什么办法是可以直接在本地调试呢?内网穿透可以让我们在本地进行调试。
什么是内网穿透
内网穿透,也即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机。 1
如何让微信访问到本地服务?
ngrok
优点:免费!免费!免费!
缺点:域名会变化,带宽较慢
官网:ngrok
ssh+nginx
缺点:需要自己的域名/服务器,不稳定
优点:域名固定,带宽随服务器
ssh -fCNR 服务器端口:本地ip:本地端口 -o ServerAliveInterval=60 服务器用户@服务器ip -p 22
nginx 添加转发
location /api {
¦ proxy_pass http://10.0.12.9:6677/api;
}
配置完后重启一下nginx,应该就可以了~