ドキュメント
a プロジェクト

Caddyfile クイックスタート

Caddyfile という名前の新しいテキストファイルを作成します(拡張子は不要です)。

Caddyfile の最初に入力するのは、サイトのアドレスです

localhost

次に、Enterキーを押して、次のように表示されるように処理内容を入力します

localhost

respond "Hello, world!"

Caddyfileが含まれているのと同じフォルダからCaddyを保存して実行します

caddy start

Caddyはすべてのサイト(ローカルなものも含む)をデフォルトでHTTPS経由で配信するため、パスワードを尋ねられる場合があります。(パスワードのプロンプトは初回のみ表示されるはずです!)

(アクセス許可エラーが発生した場合は、特権を昇格するか、1023より大きいポートを選択する必要がある場合があります。)

またはブラウザでlocalhostを開くか、curlを実行します

curl https://
Hello, world!

Caddyfileに中括弧{ }で囲むことで、1つのCaddyfileに複数のサイトを定義できます。Caddyfileを次のように変更します

localhost {
	respond "Hello, world!"
}

localhost:2016 {
	respond "Goodbye, world!"
}

Caddyに新しい構成を2つの方法で渡すことができます。APIを直接使用するか

curl localhost:2019/load \
	-H "Content-Type: text/caddyfile" \
	--data-binary @Caddyfile

APIリクエストを同じように実行する再読み込みコマンドを使用します

caddy reload

ブラウザまたはcurlを使用して新しい「goodbye」エンドポイントを試してみて、機能することを確認します

curl https://:2016
Goodbye, world!

Caddyを使用し終わった場合は、必ず停止してください

caddy stop

さらに詳しい情報