最近在做微信的开发,微信开发本地调试比较麻烦,然后大佬给了一个ssh隧道反向穿透,然后整理一下,其中原理现在还没有理解。
第一步:打开xshell服务器的属性,点击ssh隧道,选择类型:远程(传入),源主机写自己的服务器地址,侦听端口的话随自己吧。这个端口需要在服务器nginx中监听,目标主机和端口的话是本地的地址和端口
第二步:配置保存好之后连接到服务器。修改sshd_config文件
vim /etc/ssh/sshd_config,将AllowTcpForwarding打开,改成AllowTcpForwarding yes
保存退出后重启一下配置systemctl restart sshd.service。
第三步:进入nginx的conf目录,编辑nginx.conf文件
保存后重启一下nginx,cd /usr/local/nginx/sbin, ./nginx -s reload;
第四步:本地启动项目之后打开微信基本配置的服务器配置
成功之后微信公众号的事件会转发到本地,本地进行调试。