1、下载 frp
2、将下载的压缩包上传到两台服务器
我使用的是 MacOs 的 Terminus 工具,也可以使用wget命令直接下载。
3、进入目录地址,解压安装包
tar -zxvf frp_0.58.1_linux_amd64.tar.gz
4、将本地服务映射到云服务
解压后的文件夹内包含多个文件
frps : 云服务上运行的服务端
frpc : 在本地服务上运行的客户端
.toml : 为对应的配置文件
使用 vim 命令编辑 frps.toml
# frps.toml
# 两个服务器之间通信用的绑定端口
bindPort = 7000
# 本地服务器在云服务器上对外暴露的端口
vhostHTTPPort = 8080
启动frps服务命令:
./frps -c ./frps.toml
使用 vim 命令编辑 frpc.toml
# frpc.toml
# 公网ip地址
serverAddr = "x.x.x.x"
# 两个服务器之间通信用的绑定端口
serverPort = 7000
[[proxies]]
name = "web"
type = "http"
# 本地服务端口号
localPort = 80
# 云服务域名
customDomains = ["www.example.com"]
启动frpc服务命令:
./frpc -c ./frpc.toml
就可以通过云服务器的域名和端口访问本地服务器的服务了
需先启动 frps 后再启动 frpc
启动后效果: