前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >部署内网穿透 实现微信支付测试本地回调

部署内网穿透 实现微信支付测试本地回调

作者头像
@依然范特西
发布2022-12-12 15:46:40
2K0
发布2022-12-12 15:46:40
举报
文章被收录于专栏:云天的博客

部署内网穿透 实现微信支付测试本地回调

最近在开发公司的商城系统用到了微信支付 但是支付成功后的回调本地没法调用 只能将本地的服务映射到外网 这样就可以了

Frp 是一款跨平台的内网穿透工具 支持windows macos 和linux

前期准备

一台公网服务器 各大主流厂商的服务器即可

我服务器 是腾讯云的轻量应用服务器 系统是centos 使用的宝塔面板

客户端:win11专业工作站版

frp软件:https://github.com/fatedier/frp/tags

winsw软件:用于将软件安装为系统的服务 https://github.com/winsw/winsw/tags

下载和配置frp服务端

下载 和配置服务端

image-20221105090528163
image-20221105090528163
  1. 将下载好的压缩包上传至服务器并压缩,也可以使用宝塔面板远程下载功能
  1. 进入文件内修改frps.ini
代码语言:javascript
复制
[common]
bind_port = 7000 #监听端口7000
vhost_http_port = 7080

注意

  1. 宝塔安全里面一定要放行这个端口
  2. 腾讯云控制台也要放行端口
  3. 切记 否则一直会连不上
  4. 启动服务 去宝塔软件商城 下载宝塔应用管理器
image-20221105091323261
image-20221105091323261
  1. 启动应用
image-20221105091641006
image-20221105091641006

如果启动成功就可以了

客户端配置

下载windows

image-20221105090528163
image-20221105090528163
  1. 编辑配置文件frpc.ini
代码语言:javascript
复制
[common]
server_addr = 8.8.8.2 ## 服务器ip地址
server_port = 7000 ## 端口

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

[web]
type = tcp
local_port = 8080 ## 本地端口
remote_port = 8887 ## 映射到服务器的端口
custom_domains = localhost ## 本地的地址
  1. 打开windows powershell窗口 不是cmd
image-20221105092156425
image-20221105092156425
  1. 执行 ./frpc -c ./frpc.ini 命令就可以启动

启动之后看到 “start proxy success”字样就表示启动成功了

将服务注册到windows系统服务

下载winsw.exe 重命名为frpserver.exe (随意命名),并建立同名的xml文件。如图:

image-20221105092401001
image-20221105092401001

用cmd命令打开此目录 需要管理员权限 执行 .\frpserver.exe install,即可看到此服务,启动即可

image-20221105092451914
image-20221105092451914
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年11月05日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 部署内网穿透 实现微信支付测试本地回调
  • 前期准备
  • 下载和配置frp服务端
    • 下载 和配置服务端
      • 客户端配置
        • 将服务注册到windows系统服务
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档