Caddyfile

Caddyfile 是專為人類設計的便利 Caddy 配置格式。它是大多數人最喜歡使用 Caddy 的方式,因為它易於編寫、易於理解,且對於大多數使用情境來說具有足夠的表達能力。

它看起來像這樣:

example.com {
	root /var/www/wordpress
	encode
	php_fastcgi unix//run/php/php-version-fpm.sock
	file_server
}

(這是一個真實、可用於生產環境的 Caddyfile,它以全代管的 HTTPS 提供 WordPress 服務。)

基本概念是,你先輸入網站的位址,然後輸入網站需要的功能。 查看更多常用模式。

選單

注意

Caddyfile 只是 Caddy 的一個 config adapter。當手動撰寫配置時,通常會首選它,但它不如 Caddy 的 原生 JSON 結構 那樣具有表達能力、靈活性或可程式化。如果你正在自動化你的 Caddy 配置/部署,你可能希望透過 Caddy 的 API 使用 JSON。(實際上你也可以在 API 中使用 Caddyfile,只是程度有限。)