Caddy
Caddyでは多数のWebサイト向け技術が利用できる。
Caddyはリバースプロキシおよびロードバランサーとしても機能する。
Caddyの機能のほとんどは、Goのライブラリ実装に由来する。しかしミドルウェアとして提供されている拡張機能もある。それらはCaddyfile(Caddyの構成に使用されるテキストファイル)からディレクティブで指定できる。
機能の一覧
HTTP/1.1(プレーンテキストベースのHTTP通信)およびHTTP/2(デフォルトでのHTTPS通信)への対応
HTTPSの自動有効化もしくは手動での設定 TLS 1.3(ただし古いプロトコルも一時的にサポートしている) SNI OCSP ステープリング
仮想ホスト(同一ポートを使用した複数サイトの構築)
IPv4およびIPv6のネイティブサポート
静的ファイル配信(可能であればsendfileを使用)
Gracefulな再起動 / リロード
リバースプロキシ(HTTPまたはWebSocket)
ヘルスチェックによる負荷分散
FastCGIプロキシ
テンプレート(サーバーサイドインクルード に近い)
Markdownレンダリング
WebSocketを介したCGI
Gzip圧縮
Basic認証
URLリライト
リダイレクト
ファイル閲覧
ログの取得:アクセス / エラー / プロセス レベル
QUICのサポート(実験的)