服务器Frp配置
[common]
bind_port = 7000
vhost_http_port = 7001
dashboard_port = 7500
dashboard_user = XXXX
dashboard_pwd = XXXX
enable_prometheus = true
log_file = /var/log/frps.log
log_level = info
log_max_days = 3
后台运行
# nohup ./frps -c ./frps.ini &
客户端Frp配置
[common]
server_addr = 121.XXX.XXX.97
server_port = 7000
[web]
type = http
local_port = 16719
custom_domains = 121.XXX.XXX.97,frp.XXXXXXXX.cn
注:frp.XXXXXXXX.cn配置映射至121.XXX.XXX.97
启动frpc
./frpc -c ./frpc.ini
配置Nginx端口转发
server {
listen 80;
server_name frp.XXXXXXXX.cn;
location / {
proxy_pass http://XXX.XXX.XXX.XXX:7001;
proxy_set_header Host $host:80;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_hide_header X-Powered-By;
}
}