(原) 利用Caddy轻松HTTPS,支持HTTP3/QUIC

原创文章,请后转载,并注明出处。

Caddy是一款快速,易用的生产型开源Web服务器。有很多特点,可以自行搜索。

官网:https://caddyserver.com/

今天对网站服务器进行了改造,将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。

相关文章