开发环境部署之frp内网传通
开发环境部署之frp内网传通
一:前言
出于学习目的,搭建了我的个人博客,98元买的服务器由于配置太小,很难用于基于spring微服务+mysql数据库的架构,而且个人学习很不方便经常部署和运维,基于以上原因选择了如下图架构。
二:nginx之html部署如图
三:frps服务端配置与部署
3.1:解析
-
区块1-主要是frps服务端的服务配置,其中frps_full.ini是它的全部配置选项。其他两个分别用于我项目的http协议的代理和sock协议的代理的服务
frps.ini配置
[common] bind_port = **** token = 1234321 dashboard_port = **** dashboard_user = admin dashboard_pwd = 0623 vhost_http_port = ****
frps_websocket.ini配置
[common] bind_port = **** token = 1234321 dashboard_port = **** dashboard_user = admin dashboard_pwd = 0623 vhost_http_port = ****
-
区块2-即frps文件服务的启动脚本+服务
3.2: 服务启动
nohup ./frps -c ./frps.ini > web.log 2>&1 &
nohup ./frps -c ./frps_websocket.ini > websocket.log 2>&1 &
四:frps客户端配置与部署
4.1 :客户端配置
frps.ini配置
[common]
server_addr = 121.*.*.*
server_port = ****
token = 1234321
[web]
type = http
local_port = 8888
custom_domains = 121.*.*.*
frps_websocket.ini配置
[common]
server_addr = 121.*.*.*
server_port = ****
token = 1234321
[websocket]
type = http
local_port = 8080
custom_domains = 121.*.*.*
locations = /msg
4.1 :cmd打开windown终端,并进入指定目录”F:\frp\frp_0.48.0_windows_386"
4.2 : 运行启动命令 frps -c *.ini
frpc -c ./frpc.ini
frpc -c ./frpc_websocket.ini