实现外网访问本地服务

最近开发需要其他项目组的人访问我本地服务测试,但又不在同一个地方,不能使用内网访问,所以需要外网访问本地服务功能.

条件: 1.需要一台具备公网IP的服务器

我用的服务器是windows,电脑也是Windows系统

2.下载frp 软件,只需要下载一份就可以了,分别放到服务器上和本地目录既可

效果:通过访问服务器地址+端口号+接口路径 访问需要的接口

具体实现步骤:

 步骤1.下载frp,git上很慢,我已经下载好,可直接下载我的

官方下载地址:https://gofrp.org/
官方文档查看说明:https://gofrp.org/docs/

服务器端操作

步骤2.修改frps.ini文件

 [common]
bind_port = 7000
vhost_http_port = 18088
token = password2022

vhost_http_port(外网访问时的端口)

token(类似密码,本地需与服务器一致)

修改完后,启动   frps -c ./frps.ini

 本地Windows端

步骤3.修改frpc.ini文件

[common]
server_addr = 116.205.231.244
server_port = 7000
token = password2022
 
[web]
type = http
local_port = 8080
custom_domains = yongyou.test.api.xhsmfw.cn

server_addr(服务器公网IP)

server_port,token (需与服务器上frps.ini文件一致)

local_port(需要访问本地接口端口号)

custom_domains(服务器上配置的域名解析)

修改完后,启动本地 frpc -c ./frpc.ini

通过访问 http://公网IP:18088/gs

就可以实现外网访问本地服务了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值