一、配置 nginx:
server {
listen 80;
server_name *.frp.example.com;
location / {
proxy_pass http://127.0.0.1:8081;
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;
}
}
上面这段写入/etc/nginx/sites-avaliable/default的最后面,监听*.frp.example.com, 并转发给127.0.0.8081, 接下来只要将frp默认监听 80 端口改成 8081 端口就好了.
二、配置 frp 服务端:
[common]
bind_port = 8787
vhost_http_port = 8081
token = passwd
max_pool_count = 100
subdomain_host = frp.example.com
[xxx]
type = http
subdomain = xxx
重点在于将 vhost_http_port 设为 8081, 还可以在common下加上dashboard相关的端口,用户,密码等信息。
三、配置 frp 客户端:
[common]
server_addr = exampel.com
server_port = 8787
token = passwd
login_fail_exit = false
[xxx]
type = http
local_port = 80
subdomain = xxx
四、域名设置:
1、增加二级域名frp的A解析,到外网服务器IP。
2、增加三级域名泛解析*.frp的CNAME解析,到frp.example.com。这时要做完这2个域名解析就可以用xxx.frp.example.com访问了。
转自:宝塔面板nginx 和 frp共用80端口教程 - 浅唱6 (860914.com)
- THE END -
最后修改:2024年9月5日
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://lg5.top/1400.html