frp nginx 子域名访问设置
2021-10-25
本文介绍了如何通过配置远程Nginx和本地frpc,以及设置frp开机启动NAS计划任务,实现通过子域名访问远程服务。
远程nginx 配置
server { listen 80; server_name *.test.com; #你的域名,记得确认已经将*的A记录解析到 charset utf-8; location / { proxy_set_header X-Real-IP $remote_addr; #将真实IP封在head中传递给后端 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Host $host; proxy_pass http://1.1.1.1:65534; #注意,这里的121.8.1.111需要改成你frps服务器的IP,1234需改成你frps服务器的http监听端口 error_page 502 http://$host:65534$request_uri; #如处理不了 则直接跳转给frps的http,1234需改成你frps服务器的http监听端口 } }
本地frpc配置
[common] server_addr = 1.1.1.1 server_port = 65535 token = 1@2015 [gitea] type = http local_port = 9000 subdomain = test
frp 开机启动 NAS 计划任务
选择 新增
> 触发的任务
>用户定义的脚本
脚本内容如下:
nohup /var/services/homes/pan/frp_0.37.1_linux_amd64/frpc -c /var/services/homes/pan/frp_0.37.1_linux_amd64/frpc.ini