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 に慣れるのに適した場所です。 -
Caddyfile の完全なチュートリアル
Caddyfile でさまざまな一般的なことを行う方法を学習します。 -
Caddyfile の概念
必読です。構造、サイトアドレス、一致条件、プレースホルダーなどについて説明します。 -
指令
機能をサイトで有効にする行の先頭にあるキーワードです。 -
リクエストの一致条件
ディレクティブに一致条件を使用してリクエストをフィルタリングします。 -
グローバルオプション
個別のサイトではなく、サーバー全体に適用される設定です。 -
一般的なパターン
一般的なことを行う簡単な方法です。
注意
Caddyfile は Caddy の コンフィグアダプター です。通常は手作業でコンフィグを作成するときに使用されますが、Caddy のネイティブ JSON 構造 ほど表現力、柔軟性、プログラム性は高くありません。Caddy のコンフィグ/展開を自動化する場合、Caddy の API で JSON を使用することをお勧めします。(ただし、API と Caddyfile を一緒に使用することもできます。ただし、限定されています。)