开发环境部署之frp内网传通

一:前言

出于学习目的,搭建了我的个人博客,98元买的服务器由于配置太小,很难用于基于spring微服务+mysql数据库的架构,而且个人学习很不方便经常部署和运维,基于以上原因选择了如下图架构。

二:nginx之html部署如图

三:frps服务端配置与部署

开发环境部署之frp内网传通-小白菜博客
3.1:解析

  1. 区块1-主要是frps服务端的服务配置,其中frps_full.ini是它的全部配置选项。其他两个分别用于我项目的http协议的代理和sock协议的代理的服务

    frps.ini配置

    [common]
    bind_port = 7000
    token = 1234321
    dashboard_port = 7001
    dashboard_user = admin
    dashboard_pwd = 0623
    vhost_http_port = 7004
    

    frps_websocket.ini配置

    [common]
    bind_port = 7010
    token = 1234321
    dashboard_port = 7011
    dashboard_user = admin
    dashboard_pwd = 0623
    vhost_http_port = 7014
    
  2. 区块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.5.70.195
server_port = 7000
token = 1234321

[web]
type = http
local_port = 8888
custom_domains = 121.5.70.195

frps_websocket.ini配置

[common]
server_addr = 121.5.70.195
server_port = 7010
token = 1234321

[websocket]
type = http
local_port = 8080
custom_domains = 121.5.70.195
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

五:完整应用视图

六:小结

frp官方:https://gofrp.org/#td-block-1
frp下载:https://github.com/fatedier/frp/releases
原创连接: http://121.5.70.195/articles/152
注意:下载请注意版本,我服务器用的是linux版本,客户端用的是window版本