搭建NPC内网穿透使用最新v0.26.10版本调试微信开发最快教程

前提准备:

一台ecs服务器,可以是很便宜的,满足本地环境调试微信相关开发接口需求即可。
https://github.com/ehang-io/nps/releases 下载最新NPC相关软件。

图片[1]-搭建NPC内网穿透使用最新v0.26.10版本调试微信开发最快教程-代码猫-优质代码分享学习平台

这里选择的是Linux的服务端安装包,我本地使用的是win10_64位系统的客户端安装包。

服务端步骤:

1.端口放行
在服务器管理后台放行常用的端口,如22,80,443等。
TCP22:用于远程SSH连接
TCP8080:用于访问NPS管理界面的端口
8024: 用于NPS客户端连接
8025: 自定义一个用于调试本地服务端环境的转发接口。

2.安装服务端nps
将文件上传到tmp目录,解压到目录,然后进入conf,修改nps.conf
(如果不在服务器上修改nps.conf的配置,可以先修改后一并上传到服务器,就可以跳过修改步骤直接安装。)

图片[2]-搭建NPC内网穿透使用最新v0.26.10版本调试微信开发最快教程-代码猫-优质代码分享学习平台

此处我只修改了web_host和web_password两处参数,为了快速配完用于调试环境,可以暂时不用关注其他参数
web_host 如果没有将服务器解析到域名的话,可以是ip地址+端口号:xxx:8080

图片[3]-搭建NPC内网穿透使用最新v0.26.10版本调试微信开发最快教程-代码猫-优质代码分享学习平台

改完之后,就运行安装命令:

./nps install //输入安装命令
nps start //启动nps服务
nps restart //重启
nps stop //停止

可以在执行完nps start之后,再输入nps打印以下当前的状态:

图片[4]-搭建NPC内网穿透使用最新v0.26.10版本调试微信开发最快教程-代码猫-优质代码分享学习平台

我这里将它的连接端口设置为了8025,它默认是8024,这个可以根据个人喜好设置未被占用的端口。

如此便可以去访问web管理端,创建一个客户端。如下图

图片[5]-搭建NPC内网穿透使用最新v0.26.10版本调试微信开发最快教程-代码猫-优质代码分享学习平台

我这里选择了客户端不允许通过配置文件连接,因为我在安装过程中,发现就算后面通过生成的命令去连接,也会优先读取配置文件的参数。所以这里选了否。
下图是连接上的状态:

图片[6]-搭建NPC内网穿透使用最新v0.26.10版本调试微信开发最快教程-代码猫-优质代码分享学习平台

踩坑提示:
服务端在创建好了客户端后,不需要去先创建隧道。等客户端连接上之后再去创建需要的隧道即可。这个流程走下去不容易出现问题。

客户端步骤:根据上图中的客户端命令,将客户端文件放置在C盘根目录,新建一个文件夹,进去后管理员CMD执行命令即可,出现以下截图的则连接成功,下方截图已经有一些穿透打印了,看前几行即可看出配置连接成功。

图片[7]-搭建NPC内网穿透使用最新v0.26.10版本调试微信开发最快教程-代码猫-优质代码分享学习平台

在连接成功后,可以回到服务端创建一个隧道,用于调试微信开发。
划重点:如下图,需要注意 3个新建隧道的设置项:
客户端ID:对应之前服务器创建的客户端ID,
端口:是你用于调试本地接口的一个放行的端口,我这里使用8024,是因为客户端访问服务端的端口我设置成了8025,注意这个地方。
目标: 则是你本地的开发环境的对应的接口。

图片[8]-搭建NPC内网穿透使用最新v0.26.10版本调试微信开发最快教程-代码猫-优质代码分享学习平台

出现如下图的问题,我的解决方法是将本地的安装文件中的nps配置文件中的相关配置全部删除,因为执行命令时会优先读取配置文件,这点很诡异。

图片[9]-搭建NPC内网穿透使用最新v0.26.10版本调试微信开发最快教程-代码猫-优质代码分享学习平台
© 版权声明
THE END
喜欢就支持一下吧
点赞9赞赏 分享
评论 抢沙发
头像
平等表达,友善交流,有爱评论~
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容