宝塔面板+V2无法使用,各种折腾后,才发现是端口问题

 在宝塔面板中,安装V2最大的难题在于端口占用,而又极其难发现。多次配置不稳定,有时候成功,有时候无法连接。
甚至同一个主机,前面一个域名成功了,第二次配置第二个域名,竟然无法连接。
主要3步


1、宝塔添加站点后,先申请SSL,完成证书。
2、在V2使用no-auto-tls添加域名后会生成诸如

-------------- VMess-WS-TLS-code.XX.COM.json -------------

协议 (protocol)         = vmess

地址 (address)          = code.XX.COM

端口 (port)             = 33290

用户ID (id)             = 4709a122-7945-42e3-adc9-531bf34c4515

传输协议 (network)      = ws

伪装域名 (host)         = code.XX.COM

路径 (path)             = /4709a122-7945-42e3-adc9-531bf34c4515

传输层安全 (TLS)        = tls

------------- no-auto-tls INFO -------------

端口(port): 13133

路径(path): /4709a122-7945-42e3-adc9-531bf34c4515

------------- END -------------

第一次直接使用以上配置,正常使用,第二次就不行了,神奇的是,保持33290服务器端口,直接在客户端改为443,正常使用!


3、在站点--设置--配置文件--记得在最后一个}前,要加代码 

location /4709a122-7945-42e3-adc9-531bf34c4515 {

if ($http_upgrade != "websocket") {

return 404;

}

        proxy_pass http://127.0.0.1:13133;

      proxy_redirect off;

        proxy_http_version 1.1;

        proxy_set_header Upgrade $http_upgrade;

        proxy_set_header Connection "upgrade";

        proxy_set_header Host $host;

        proxy_set_header X-Real-IP $remote_addr;

        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        proxy_read_timeout 5d;

    }


这段代码是在location内做转发。13133使用的是上面命令no-auto-tls生成的端口,算是局域网端口,也不需要在宝塔防火墙开放。

其它
no-auto-tls配置后无法修改,但可以在宝塔的文件中修改
/etc/v2.../conf对应域名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值