Caddy
Caddy - The Ultimate Server with Automatic HTTPS
$ nix-shell -p caddy
code:caddyfile
localhost {
respond "Hello, world!"
}
$ caddy --config caddyfile
これで、80, 443 で待ち受ける。以下コマンドで定義したレスポンスが買える
$ curl -k
https://localhost
$ curl -k -L localhost
$ curl -k -L
http://localhost
自動で TLS にしてくれてしまう
caddy を TLS 終端にしないためには?
Automatic HTTPS — Caddy Documentation
Nix で caddy の
global options
を設定するには
globalConfig
が使える