ドキュメント
a project

Caddyfile

Caddyfile は、人間にとって便利な Caddy のコンフィグ形式です。記述が簡単で理解しやすく、ほとんどのユースケースに対して十分な表現性があるため、多くの人が Caddy の使用を好んでいます。

このような形式です。

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

(これは、WordPress にフルマネージドの HTTPS でサービスを提供する、実際に稼働している、本番環境用の Caddyfile です。)

基本的な考え方は、最初にサイトのアドレスを入力し、次にサイトに必要な機能を入力することです。 一般的なパターンをさらに参照します。

注意

Caddyfile は Caddy の コンフィグアダプター です。通常は手作業でコンフィグを作成するときに使用されますが、Caddy のネイティブ JSON 構造 ほど表現力、柔軟性、プログラム性は高くありません。Caddy のコンフィグ/展開を自動化する場合、Caddy の API で JSON を使用することをお勧めします。(ただし、API と Caddyfile を一緒に使用することもできます。ただし、限定されています。)