目录
动机
发现xray最近更新了xhttp:https://github.com/XTLS/Xray-core/discussions/4113
想试下
折腾
一开始想在原本lnmp的基础上整,发现nginx版本太老整不了quic,就觉得不太行
然后发现lnmp最近两年被卖了之后就炸了,就觉得更不行了
一想到debian是十年前的8,mysql是15年前的5.5,php是7年前的7.3就浑身难受
然后最近caddy好像很火,就想着能不能与时俱进一下
一搜lcmp,发现秋水逸冰有做一键安装脚本:https://teddysun.com/700.html
历史悠久的大佬了,一开始自建梯子的时候就用过他的脚本
于是上车
ftp用了vsftpd,上传下载文件还是ftp方便,配置不多,过一遍就好,主要难点是权限
lnmp迁到lcmp碰到php的opcache的file cache爆炸,花了点时间,参见下文
之前用开的x-ui不维护了,但还有新的大佬续的xray-ui:https://github.com/qist/xray-ui
打开方式没啥变化
配置的时候,主要难点是反代的地址和http版本要整对,有问题的话主要排查caddy和xray的日志
caddy日志地址在vhost的配置文件里,xray的话可以在面板设置里面的xray相关设置一栏找到
正确答案
ws
- 端口随便,xray和caddy两边一致就行
- 路径得是
/xxx,也得一致

caddy的vhost的配置里面加一行
reverse_proxy 路径 localhost:端口
客户端除以下部分外与服务端一致
- 服务器地址填网站域名
- 服务器端口填443
- 传输层安全填tls
xhttp
- 端口随便,xray和caddy两边一致就行
- 路径的话xray里面填
/xxx,caddy里面需要匹配/xxx/*

caddy的vhost的配置里面加一行
reverse_proxy 地址/* h2c://localhost:端口
客户端跟ws同理
体验
相比ws,xhttp延迟比较低,但是上传下载速率会慢一些
速率上去之后,caddy和xray的cpu占用率也跟着狂飙,大概服务器性能是瓶颈吧
