利用frp进行接口远程联调测试(支持域名、https)

场景:后端和前端在AB两座不同的城市,希望可以在一个网段内本地联调。
最终实现:可以通过域名请求我本机启动的服务,达到远程调试的目的。
前置条件:一台有公网的服务器即可

准备工具frp: 一款强大的内网穿透工具->项目地址

  1. 域名解析配置
    在这里插入图片描述
  2. nginx配置(80端口一般被nginx使用,如果不做域名访问,可以跳过)
server{
    listen 80;
    server_name *.frp.xxxxx.com;
    location / {
		proxy_pass http://localhost:7090;
		proxy_set_header Host $host;
	}
}
  1. frp服务端配置
[common]
bind_port = 7000 
#由于80端口已占用,这里使用Nginx做端口映射到此端口
vhost_http_port = 7090 
#连接池
max_pool_count = 5
#token验证
token = 2312321
#自定义二级域名
subdomain_host = frp.xxxxx.com

#控制面板
dashboard_port = 7099
dashboard_user = admin
dashboard_pwd = 2312321

#日志
log_file = ./frps.log
log_level = info
log_max_days = 3
  1. frp客户端配置
[common]
#服务器IP
server_addr = 47.xx.xx.xx9
#服务器bind_port
server_port = 7000 
#连接密钥
token = 2312321
#日志
log_file = ./frpc.log
log_level = info
log_max_days = 3

#域名访问本地端口
[http_api_dev]
type = http
local_ip = 127.0.0.1
local_port = 18081
subdomain = api #子域名即:api.frp.xxxxx.com

#端口访问本地端口
[http_api2_dev]
type = http
local_ip = 127.0.0.1
local_port = 18082
remote_port = 18082 #这里填写服务器的端口,选一个没有被占用的即可

#如果不使用SSH可以将其注释掉
[tcp_ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 7101
  1. 后台启动命令

nohup ./frps -c frps.ini >/dev/null 2>&1 &
nohup ./frpc -c frpc.ini >/dev/null 2>&1 &

6.通过域名访问接口服务
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值