使用Nginx和Xshell,微信本地开发不再难

背景

最近在了解微信订阅号方面的内容,项目没开始就遇到了一个尴尬的问题。内网穿透工作怎么选。目前市面上有各种各样的内容穿透工具,比如:ngrok,natapp,花生壳、网穿云等,既有免费的也有付费的。已经足以满足微信方面的业务开发。自己也去逐个了解了一下,也发现了一些很讨厌的问题。例如:

  1. 套取个人信息;先要你的手机号,再要你的微信号,我也想不通,要我手机号干什么[吐了]
  2. 免费工具提供的域名不固定,每次断网会出现新的域名,每次都要更新微信平台的配置,太麻烦了

在之前的工作中,由于本地是无法直连服务器的,要通过跳板机连接。刚好一直在使用xshell免费版里面包含有隧道功能,通过隧道的端口映射就可以在调用服务器上的数据库(我说的是测试环境)。既然可以从本地访问服务器,那么就一定可以将服务器请求映射到本地。

工具

  1. 域名(微信开发必须)
  2. 服务器(有公网IP)
  3. xshell

思路

用户 微信服务器 Nginx 服务器8088端口 本地8080端口 发送消息 访问nginx 443端口 将请求转发至服务器内部8088端口 通过xshell隧道 用户 微信服务器 Nginx 服务器8088端口 本地8080端口

步骤

  1. Nginx端口转发
location /wechat {
		proxy_pass http://localhost:8088/;
}
  1. xshell转移规则

在这里插入图片描述

首先通过nginx将443端口的请求转发到8088端口,再通过xshell将8088端口的请求转发到本地8080端口。这样就可以稳定且安全的完成开发。也不用担心信息泄露(关键免费)

结果

在这里插入图片描述
在这里插入图片描述

原文链接:https://www.haicheng.website/passages/xshell-tunnel/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值