第 1 章 关于caddy

目录

1. 简介
2. 安装
2.1. 二进制静态包
2.2. deb包方式
3. caddy的配置方式

1. 简介

caddy目前是ZeroSSL在维护的一个开源项目。ZeroSSL[1]和Let's Encrypt[2]一样,是一个SSL证书颁发机构。Caddy属于web服务器界的新秀。用go语言开发。与其他的web服务器相比,因为有了ZeroSSL的加持,caddy最大的一个特点就是它自带TLS,能非常方便的部署HTTPS。按照官方步骤安装好了以后无需任何配置,就已经自带了https功能。同时,caddy也非常好地支持成诸如代理、负载均衡等功能。在HTTP/2协议上,caddy表现也非常好。和很多的开源软件一样,caddy的文档也并不是特别的全面,有一些选项和指令需要自己去实验才能明白具体如何使用。

caddy的另外一个特点,是可以通过nginx-adapter[3]模块来使用nginx的配置文件。caddy第一个版本发布于2015年4月,截至本文截稿,caddy的最新版本是2.4.5。

https://caddyserver.com/