ネットワーク
中級

Caddy 2.9 Auto HTTPS+ACME 2026(キャディ)

Caddy v2.9 Web Server。Auto HTTPS (ACME・Let's Encrypt/ZeroSSL自動)・Caddyfile or JSON Config・Reverse Proxy・Static File Server・FastCGI・HTTP/3+QUIC Native・mTLS・OCSP Stapling・rate_limit Module・Cache Module・xcaddy Custom Build・Cloudflare DNS Plugin・WireGuard Layer4・¥0 OSS・systemd Unit、2026年OPNsense Plugin採用拡大。

0 回閲覧
0 いいね
2026/4/29 更新
関連タグ
Caddy 2.9
Auto HTTPS ACME
HTTP/3 QUIC Native
Caddyfile
xcaddy

概要

Caddy 2.9は、オープンソースのWebサーバーであり、Auto HTTPS(ACME・Let’s Encrypt/ZeroSSL自動)を標準でサポートしています。2026年時点でHTTP/3+QUICをネイティブに実装し、mTLS、OCSP Stapling、rate_limit、Cacheなどのモジュールを備えています。CaddyfileやJSONで設定でき、xcaddyでカスタムビルドが可能です。systemdユニットとしても配布され、2026年にはOPNsenseプラグインとして採用が拡大しました。

主な特徴・仕組み

  • Auto HTTPS:ACMEプロトコルで自動証明書取得・更新。Let’s Encryptは365日有効、ZeroSSLは90日。
  • HTTP/3+QUIC:UDPベースでレイテンシを10%削減。2025年に主要ブラウザで完全サポート。
  • Caddyfile/JSON設定:シンプルな構文で逆プロキシ、静的ファイル配信、FastCGIを即時有効化。
  • xcaddy:Goモジュールを組み込み、Cloudflare DNSプラグインやWireGuard Layer4をビルドに追加。
  • mTLS & OCSP Stapling:双方向TLSと証明書失効チェックを高速化。
  • rate_limit & Cache モジュール:APIゲートウェイとして1秒あたり500リクエスト制限、キャッシュTTL 30分。
  • systemd Unit:デフォルトで /etc/systemd/system/caddy.service が生成され、起動・停止が即座に反映。
  • OPNsense 2026プラグイン:ファイアウォールと統合し、ポート80/443の自動設定が可能。
  • ZeroSSL 2026拡張:ACMEv2で2,000,000件以上の無料証明書発行をサポート。
  • 統計ダッシュボード:Prometheus Exporterでリクエスト数、レイテンシ、エラー率をリアルタイム表示。

スペック比較表

特徴Caddy 2.9Caddy 2.8Nginx 1.25
Auto HTTPSありありあり
HTTP/3ありなしあり
mTLSありありなし
OCSP Staplingありありなし
systemd Unitありなしあり

具体例・対応製品

製品Caddy 2.9 設定例備考
RTX 5090逆プロキシでゲームサーバーに転送4K 144Hz で高帯域幅
Ryzen 9 9950X3DFastCGIでPHP-FPMを実行3.5GHz Boost で高速処理
DDR5-600032GB DDR5でメモリキャッシュ1.5GHz ベース
Intel Xeon W-33008コア 1.6GHz で高負荷450W TDP
Samsung 980 PRO 2TB NVMe静的ファイル配信でSSDキャッシュ3,500MB/s

自作PCでの選び方・注意点

  • CPU:CaddyはGoでコンパイル済みバイナリを実行するため、1コアあたりのスループットが高い。Ryzen 9 9950X3DやIntel Xeon W-3300は同時リクエスト数が多い場合に有利。
  • メモリ:キャッシュモジュールを最大化するには32GB DDR5-6000以上を推奨。
  • ストレージ:静的ファイルや証明書を高速に読み込むため、NVMe 980 PRO 2TBを選択。
  • ネットワーク:10GbE NICを搭載し、HTTP/3+QUICのレイテンシを低減。
  • 電源:450W以上のTDPを確保し、余裕を持たせる。
  • OS:Linuxディストリビューションでsystemdを有効にし、Caddyをサービスとして登録。
  • バックアップ:Caddyfileと証明書はGitで管理し、失われた場合に自動復元。
  • セキュリティ:mTLSを有効化し、内部ネットワークでのみアクセス可能に設定。

関連用語との違い

  • Apache:Apacheはモジュールベースだが、CaddyはビルトインでHTTP/3をサポート。
  • NGINX:NGINXは高性能だが、Caddyは自動HTTPSとシンプル設定が差別化。
  • Traefik:Traefikはコンテナ向けに設計だが、CaddyはデスクトップPCや小規模サーバーに最適。
  • Caddyfile vs. JSON:Caddyfileは人間が読みやすい構文、JSONはIaCツールと統合しやすい。

よくある質問(FAQ)

Q1: Caddy 2.9はWindowsでも動作しますか?
A1: はい、Windows 10/11に対応したバイナリが公式サイトから入手可能です。systemdは利用できませんが、サービスとして登録できます。

Q2: ACME証明書の自動更新はどのくらい頻度で行われますか?
A2: Let's Encryptは90日間有効、ZeroSSLは365日。Caddyは証明書更新を7日前に自動で行い、失効リスクを回避します。

Q3: HTTP/3を有効にするにはどうすればよいですか?
A3: Caddyfileで http3 スイッチを追加し、QUICポート 443 を開放するだけです。2025年以降、主要ブラウザ全てがHTTP/3をデフォルトでサポートしています。

まとめ

Caddy 2.9は、Auto HTTPSとHTTP/3+QUICを標準装備し、xcaddyでカスタムビルドが可能なため、パフォーマンスとセキュリティを両立したい自作PCや小規模サーバーに最適です。2025年のHTTP/3普及と2026年のOPNsenseプラグイン拡大により、今後さらに統合性が高まる見込みです。高性能CPU、DDR5メモリ、NVMe SSDを組み合わせれば、RTX 5090やRyzen 9 9950X3Dといったハイエンド機器でもスムーズに稼働し、最大限のネットワーク性能を引き出せます。

この記事について
カテゴリーネットワーク
難易度中級
作成日2026/4/29