宝塔面板nginx 和 frp共用80端口教程

LG5 2024-9-5 19 9/5

一、配置 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 -
Tag:

LG5

9月05日09:00

最后修改:2024年9月5日
0

非特殊说明,本博所有文章均为博主原创。