在宝塔面板中,安装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对应域名
3413

被折叠的 条评论
为什么被折叠?



