X-ui单独设置Xray非常好用,但如果你的服务器上也安装了web server,如nginx,就会比较麻烦,因为Xray和nginx只能二选一监听443端口。当然,你也可以选择让Xray监听非标准HTTPS端口,但这又会造成Xray的流量看起来不像正常的流量的后果,因为几乎没有正常的站点会使用非标准HTTPS端口。正规的做法应该是让Xray使用websocks(ws 下同)传输,监听本地端口,nginx反代此端口,这样就不会造成443端口冲突了,你的webserver也可以正常使用。下面把这个流程简单说一遍。
1 安装宝塔
2 安装X-ui
bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh)
如果提示curl命令不存在,你需要安装一下
apt update && apt install curl -y #( debian或ubuntu)
yum update && yum install curl -y #(centos)
注意如果先前已经安装了Xray,安装X-ui会重置Xray的配置文件,如果需要请备份一下配置文件
cp /etc/Xray/config.json /etc/Xray/config.json.bak
再执行安装命令;注意安装了宝塔之后X-ui的54321端口会被防火墙封禁,要去bt后台放行此端口。
3 宝塔添加站点 (注意你还需要做好域名解析)
4 为站点申请SSL证书
5 X-ui设置
1.更改管理用户名及密码
2.更改X-ui管理后缀
3. 新建用户