Caddyfile
Caddyfile 是一种便于人类使用的 Caddy 配置格式。大多数人最喜欢使用它,因为它易于编写、易于理解,并且对大多数用例来说表达能力足够强。
示例如下:
example.com {
root * /var/www/wordpress
encode
php_fastcgi unix//run/php/php-version-fpm.sock
file_server
}
(这是一个真实的、可用于生产环境的 Caddyfile,使用完全托管的 HTTPS 提供 WordPress 服务。)
基本思路是先输入你站点的地址,然后列出你希望站点具备的功能或特性。查看更多常见模式。
菜单
-
快速入门指南
熟悉 Caddyfile 的好起点。 -
完整的 Caddyfile 教程
学习使用 Caddyfile 执行各种常见操作。 -
Caddyfile 概念
必读!结构、站点地址、匹配器、占位符等内容。 -
指令
行首的关键字,用于为站点启用功能。 -
请求匹配器
使用匹配器与指令结合来筛选请求。 -
全局选项
应用于整个服务器而非单个站点的设置。 -
常见模式
完成常见任务的简单方法。
注意
Caddyfile 只是 Caddy 的一种 配置适配器。在手工编写配置时通常更受青睐,但在表达能力、灵活性和可编程性方面不如 Caddy 的 原生 JSON 结构。如果你正在自动化 Caddy 的配置/部署,可能希望使用与 Caddy API 配合的 JSON。(实际上你也可以在 API 中使用 Caddyfile,但功能有限。)