frp内网穿透 让外网访问内网服务

配置了nginx之后,nginx 所代理的项目必须是nginx能访问的到的,所以我做了一个内网穿透,免得项目必须放到服务器才能测试,

做了内网穿透,项目放内网,nginx能访问,方便开发测试

详细记录一下配置:

服务端:

打开frps.ini文件

[common]
#bind_addr = 0.0.0.0
#与客户端 绑定端口 这是暴露在外面给客服端通信的端口
bind_port = 8048   
#dashboard 用户名
dashboard_user = admin  
#dashboard 密码
dashboard_pwd = admin  
#dashboard 端口,启动成功后可通过浏览器访问如http://ip:8048
dashboard_port = 8000  
#设置客户端token,对应客户端有页需要配置
token = 8d262f2b-6dba-4a8d-857e-8a53d1d439e2 

#http给的端口
#vhost_http_port = 80 

#据说vhost_http_port不用写 也不能写

#http给的端口
#vhost_https_port = 443 

客户端:

打开frpc.ini文件

[common]
# 配置服务端对外的ip地址
server_addr = 121.123.123.123
#配置服务端监听的端口
server_port = 8048
#如果服务端配置token,将服务端配置的token复制到此处
token = 8d262f2b-6dba-4a8d-857e-8a53d1d439e2
#pool_count = 5


[http]  #这个名字随便取 不能重复
type = tcp  #注意 http 需要域名
#内网ip 多个项目时候 直接复制用内网ip
local_ip = 127.0.0.1
#内网项目端口
local_port = 8047
#远程调用端口 不能与 frps和frpc 通信的端口server_port不能一样 如果是http 这个remote_port 换成custom_domains = 域名
remote_port = 8049

注意 8047 是内网web服务端口 8048是 frps与frpc通信端口 8049是外部远程连接web服务所用端口

连接(http://服务器ip:8049)

最后注意http需要域名,测试过程中用tcp就行了

windows运行命令 frps.exe -c frps.ini  //  frpc.exe -c frpc.ini

注意linux用ssh启动需要nohup命令

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值