这个项目能做什么

Caddy 是一个强大且可扩展的服务器平台,旨在简化 Web 服务。其最显著的特点是默认提供自动 HTTPS,针对公共域名使用 ZeroSSL 和 Let's Encrypt,针对内部名称和 IP 则使用托管的本地 CA。 核心能力包括: - **配置灵活性**:支持简单的 Caddyfile、原生 JSON 配置以及用于实时更改的动态 JSON API。它还包含针对 YAML、TOML 和 NGINX 配置等格式的配置适配器。 - **现代协议支持**:开箱即用地全面支持 HTTP/1.1、HTTP/2 和 HTTP/3。 - **模块化架构**:高度可扩展的设计,允许用户通过插件添加功能,而不会增加不必要的冗余。 - **部署**:使用 Go 编写且没有外部依赖(包括 libc),使其能够作为单个二进制文件在各种平台上运行。 - **企业级就绪**:能够扩展到数十万个站点并管理数百万个 TLS 证书。 Caddy 作为 Go 应用程序的平台运行,其中 `http` 和 `tls` 应用作为标准模块提供。