为方便微信公众号开发,在网上搜索了下如何做本地调试,一个技巧是采用端口转发,将微信端发的请求转到本地进行调试,大致步骤如下:
(1)首先:把该linux服务器占用80号端口的服务关闭;
(2)打开服务器的远程转发功能,在/etc/ssh/sshd_config文件末尾加入一句:GatewayPorts yes(sudo vim /etc/ssh/sshd_config)然后重启SSH:
sudo service sshd restart
(3)利用xshell工具设置远程linux服务器端口转发或执行命令行命令:
ssh -R 80:localhost:8080 root@serverip
坑1:要求登录远端服务器的用户必须为root用户,所以对于某些安全设置比较严格的服务器,例如现在root远程登录的服务器就无法实现端口转发。
坑2:采用端口转发后,访问http://serverip/wx,请求到达本地会变成http://localhost:8080/wx/,多了个斜杠,不知道怎么破。原来chrome会自动加上,用ie就不会
登录mysql的命令
mysql -u lzpddd -pmypassword -h 192.168.1.88 -P 3306 -D mydb