- A+
看到网上各种五花八门的方法。
我说说我自己在做微信开发时的玩法。
本人是用ubuntu开发。win系统也一样可能需要装个ssh工具。
首先拥有一个自己的域名。做微信开发域名总得有个吧。
然后有台公网的服务器,服务器里面装个nginx。(有人可能会说又要自己的域名,又要服务器的会不会太麻烦。其实不然,这些都是你生产环境必备的,这样更模拟真实环境,避免你开发完后部署到生产时又各种问题那不是更麻烦么?)。
首先把域名解析到自己的服务器上。然后在nginx里配置
1 2 3 4 5 6 7 8 9 10 11 12 | server { listen 80; server_name weixin.0735t.com; location / { proxy_pass http://127.0.0.1:9999; proxy_set_header X-Real-IP $remote_addr; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } |
然后在本地终端输入 ssh -R 9999:127.0.0.1:8888 -l root 121.123.123.123
注意:上面命令-l (这是小写的L)。
我本地是用tomcat 所以tomcat端口改为8888,这样访问weixin.0735t.com 就直接相当于访问到本机来了。