Caddy是一款快速,易用的生产型开源Web服务器。有很多特点,可以自行搜索。
今天对网站服务器进行了改造,将Nginx换为Caddy,轻松实现了HTTPS和HTTP3(QUIC)。整个过程非常简单。
小服务器,也没有对实际的速度作测试。
除了F12查看以外,可以通过网站https://gf.dev/http3-test检查是否已支持HTTP3,以及具体的协议版本。
配置文件例子
{
debug
servers :443 {
protocol {
experimental_http3
}
}
}
localhost {
encode zstd gzip
root * /hugo
file_server
}
localhost:2016 {
respond "Goodbye"
}
localhost:8080 {
reverse_proxy 127.0.0.1:3000
}
localhost:88 {
encode zstd gzip
root * /caddy
file_server
}
localhost:99 {
encode zstd gzip
root * /caddy
file_server browse
}
ps: 网上说的运行caddy -quic 已经不允许了。
对于golang开发的https服务,可以还原为http服务,由caddy提供https。