步骤一:服务端安装
- 执行以下命令,下载frp工具压缩包。
wget https://github.com/fatedier/frp/releases/download/v0.38.0/frp_0.38.0_linux_amd64.tar.gz
- 执行以下命令,解压frp工具包。
tar -xvf frp_0.38.0_linux_amd64.tar.gz
- 执行以下命令,移动至/usr/local。
mkdir /usr/local/frp
mv frp_0.38.0_linux_amd64/* /usr/local/frp/
步骤二:服务端配置
- 执行以下命令进入frp文件夹。
cd /usr/local/frp
- 执行以下命令编辑frps服务端配置文件。
vi frps.ini
- frps服务端配置文件内写入以下信息。
[common] #必须设置
bind_port = 7001 #frp服务端端口,默认7000
vhost_http_port = 8070 #自定义设置的http访问端口
subdomain_host = 您的访问域名
token = 密码
- 执行以下命令启动frps。
/usr/local/frp/frps -c /usr/local/frp/frps.ini
后台服务运行:
nohup /usr/local/frp/frps -c /usr/local/frp/frps.ini >/dev/null 2>&1 &
步骤三:客户端安装
- 客户端安装包下载
Releases · fatedier/frp (github.com) - 配置文件frpc.ini
[common]
server_addr = 服务器IP
server_port = 7001
# FRP 身份验证 与 服务端一致
token = 密码
[web]
type = http
local_port = 本机http服务端口
custom_domains = 访问域名
- 服务器执行以下命令启动frpc。
./frpc -c ./frpc.ini
步骤四:nginx配置
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:8070;
}