@
fengci 有配置可参考一下吗,一直显示 502.
server {
# 监听 nginx 80 端口
listen 12345;
# 域名配置 记得一定要加上*.frp.xxx.com +
frp.xxx.com 这个,只加
frp.xxx.com 是不行的,无法支持泛域名做 sub 模式
server_name *.frp.xxx.com
frp.xxx.com;
location / {
proxy_pass http://127.0.0.1:11234;
# 这个 Host 的 header 一定要加,不然转发后 frp 拿不到通过哪个域名访问的,导致转发失败
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
server {
# 监听 nginx 80 端口
listen 12346 ssl;
# 域名配置 记得一定要加上*.frp.xxx.com +
frp.xxx.com 这个,只加
frp.xxx.com 是不行的,无法支持泛域名做 sub 模式
server_name *.frp.xxx.com
frp.xxx.com;
ssl_certificate ./cert.crt; # SSL 证书路径
ssl_certificate_key ./cert.key; # SSL 密钥路径
location / {
proxy_pass https://127.0.0.1:11345;
# 对反代连接启用 SNI 支持
proxy_ssl_server_name on;
proxy_ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
# 设置 SNI 目标域名
# proxy_ssl_name
162020.xyz;
# 这个 Host 的 header 一定要加,不然转发后 frp 拿不到通过哪个域名访问的,导致转发失败
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}