Caddy #

什么是 Caddy? #

Caddy 是一个强大的、企业级的、开源的 Web 服务器,具有自动 HTTPS 功能。它是最简单、最安全的 Web 服务器之一,专为现代 Web 而设计。

Caddy 的核心优势 #

优势 说明
自动 HTTPS 自动获取和续期 SSL 证书,无需手动配置
简洁配置 Caddyfile 语法简单直观,易于理解和维护
零停机重载 配置更改无需停止服务,平滑重载
高性能 使用 Go 语言编写,性能优异,资源占用低
内置安全 默认启用安全最佳实践,保护你的应用
跨平台 支持 Linux、macOS、Windows 等主流操作系统

文档结构 #

本指南按以下结构组织,适合初学者按顺序学习:

1. 基础入门 #

主题 描述 文档链接
Caddy 简介 Caddy 的发展历史、特点、应用场景 caddy-intro.md
Caddy 安装 各平台安装方法、环境配置 caddy-install.md
配置基础 Caddyfile 语法、基本结构 caddy-config-basics.md
基本命令 启动、停止、重载、验证配置 caddy-commands.md

2. 核心功能 #

主题 描述 文档链接
静态资源服务 静态文件服务、目录浏览 static-server.md
反向代理 代理原理、配置方法 reverse-proxy.md
负载均衡 负载均衡策略、健康检查 load-balancing.md
虚拟主机 多站点配置、域名绑定 virtual-host.md

3. 进阶配置 #

主题 描述 文档链接
SSL/HTTPS 配置 自动证书、手动证书、通配符证书 ssl-https.md
缓存配置 浏览器缓存、代理缓存 caching.md
压缩配置 Gzip 压缩、压缩优化 compression.md
访问控制 IP 限制、Basic 认证、JWT access-control.md
日志管理 日志格式、日志轮转 logging.md

4. 高级应用 #

主题 描述 文档链接
URL 重写 rewrite 规则、正则匹配 rewrite.md
API 配置 管理 API、动态配置 api.md
限流限速 请求限制、带宽控制 rate-limiting.md
性能优化 连接优化、内存调优 performance.md

5. 扩展应用 #

主题 描述 文档链接
Docker 部署 Docker 镜像、容器编排 docker-deploy.md
插件扩展 插件安装、自定义插件 plugins.md
Caddyfile 模板 常用配置模板、最佳实践 caddyfile-templates.md
故障排查 常见问题、调试技巧 troubleshooting.md

学习建议 #

初学者路线 #

text
基础入门 → 静态资源服务 → 反向代理 → 虚拟主机

进阶路线 #

text
SSL/HTTPS → 缓存配置 → 访问控制 → 日志管理

高级路线 #

text
URL 重写 → API 配置 → 性能优化 → 插件扩展

Caddy vs Nginx #

特性 Caddy Nginx
自动 HTTPS ✅ 内置自动证书 ❌ 需手动配置 Certbot
配置复杂度 ✅ 简单直观 ⚠️ 较复杂
性能 ✅ 高性能 ✅ 极高性能
学习曲线 ✅ 平缓 ⚠️ 较陡峭
社区生态 🔄 发展中 ✅ 成熟庞大
动态配置 ✅ 原生 API 支持 ⚠️ 需 OpenResty

学习资源 #

开始学习 #

准备好了吗?让我们从 Caddy 简介 开始你的 Caddy 学习之旅!

最后更新:2026-03-28