Caddy

詳細情報

タイトル Caddy
URL https://caddyserver.com/
バージョン ver 2.10.2
更新日 2025/08/23
追加日 2022/03/13
種別 フリーソフト
説明 自動HTTPS機能をサポートしたGo製Webサーバー。

レビュー

HTTP/1.1とHTTP/2に加え、試験的にHTTP3をサポート。ZeroSSLとLet's Encryptに対応しデフォルトで自動HTTPSを利用できる。Caddyfileによる簡単設定、JSON APIによる動的な設定にも対応。

他のサーバーよりも高いメモリ安全性を保証する言語「Go」で書かれていて、拡張性の高いモジュール式アーキテクチャにより、本体を肥大化することなくさまざまな機能が利用できる。

スクリーンショット

更新グラフ

バージョン履歴

v2.10.2

This is a hotfix release to fix a couple critical issues from v2.10.1

What's Changed

  • http: Make logger first, before TLS provisioning by @francislavoie in #7198
  • httpcaddyfile: Fix acme_dns regression by @francislavoie in #7199
  • caddyfile: Fix importing nested tokens for {block} by @BeeJay28 in #7189

Changelog

  • 551f793 caddyfile: Fix importing nested tokens for {block} (#7189)
  • 16fe83c http: Make logger first, before TLS provisioning (#7198)
  • 4564261 httpcaddyfile: Fix acme_dns regression (#7199)

Ne

(省略されました)
v2.10.1

This is probably our biggest patch release ever -- not that lots of things were broken, but there's lots of refinement happening thanks to broader adoption and contributions from many more people. Just look at the New Contributors below!

Anyway, this release does contain some bug fixes and dependency upgrades which we hope will serve you well. Let us know if there's any issues! And thank you to all who contributed, especially our reliable maintainer team!

What's Changed

  • update quic-go to v0.51.0 by @marten-seemann in #6972
  • forwardproxy: reference correct field name in LoadModule by @mohammed90 in #6978
  • fix: Remove nil arg from zapslog.NewHandler call by @IndraGunawan in #6984
  • fileserver: Add
(省略されました)
v2.10.0

Caddy 2.10 is here! Aside from bug fixes, this release features:

  • Encrypted ClientHello (ECH): This new technology encrypts the last plaintext portion of a TLS connection: the ClientHello, which includes the domain name being connected to. The draft spec for ECH is almost finalized, so we can now support this privacy feature for TLS. This is a powerful but nuanced capability; we highly recommend reading the ECH documentation on our website.
  • Post-quantum (PQC) key exchange: Caddy now supports the standardized x25519mlkem768 cryptographic group by default.
  • ACME profiles: ACME profiles are an experimental draft that allow you to choose properties of your certificates with more flexibility than traditional CSR methods. For example, Let's Encryp
(省略されました)
v2.10.0-beta.4 Pre-release
Pre-release

Welcome to the pre-release versions for Caddy 2.10! We hope you will try these betas in your production environments after verifying them in testing/staging, and offer your feedback so the stable release will be better.

We're excited for 2.10, as it will bring many improvements, new features, and fixes to your web server. Expect several beta versions as we work through a backlog of issues and pull requests.

Aside from many bug fixes, this beta already features:

  • Encrypted ClientHello (ECH): The draft spec for ECH is almost finalized, so we can now support this privacy feature for TLS. This is a powerful but nuanced capability; see below (and docs on the website) for details.
  • P
(省略されました)
v2.10.0-beta.3 Pre-release
Pre-release

Welcome to the pre-release versions for Caddy 2.10! We hope you will try these betas in your production environments after verifying them in testing/staging, and offer your feedback so the stable release will be better.

We're excited for 2.10, as it will bring many improvements, new features, and fixes to your web server. Expect several beta versions as we work through a backlog of issues and pull requests.

Aside from many bug fixes, this beta already features:

  • Encrypted ClientHello (ECH): The draft spec for ECH is almost finalized, so we can now support this privacy feature for TLS. This is a powerful but nuanced capability; see below (and docs on the website) for details.
  • P
(省略されました)
v2.10.0-beta.2 Pre-release
Pre-release

Welcome to the pre-release versions for Caddy 2.10! We hope you will try these betas in your production environments after verifying them in testing/staging, and offer your feedback so the stable release will be better.

We're excited for 2.10, as it will bring many improvements, new features, and fixes to your web server. Expect several beta versions as we work through a backlog of issues and pull requests.

Aside from many bug fixes, this beta already features:

  • Encrypted ClientHello (ECH): The draft spec for ECH is almost finalized, so we can now support this privacy feature for TLS. This is a powerful but nuanced capability; see below (and docs on the website) for details.
  • P
(省略されました)
v2.10.0-beta.1 Pre-release
Pre-release

Welcome to the pre-release versions for Caddy 2.10! We hope you will try these betas in your production environments after verifying them in testing/staging, and offer your feedback so the stable release will be better.

We're excited for 2.10, as it will bring many improvements, new features, and fixes to your web server. Expect several beta versions as we work through a backlog of issues and pull requests.

Aside from many bug fixes, this first beta already features:

  • Encrypted ClientHello (ECH): The draft spec for ECH is almost finalized, so we can now support this privacy feature for TLS. This is a powerful but nuanced capability; see below (and docs on the website) for details.
(省略されました)
v2.9.1

This is a patch release fixing a few issues related to FastCGI, HTTP/3 and unix sockets, log file permissions, repeated TERM signals, and an ARI edge case. It also adds Caddyfile support for response matching in the header directive.

Thanks to everyone who reported bugs and helped with fixes!

Changelog

  • 34cff4a core: Only initiate exit once (should fix #6707)
  • 50778b5 fix: disable h3 for unix domain socket (#6769)
  • 0e570e0 go.mod: Upgrade CertMagic to 0.21.6 (fix ARI handshake maintenance)
  • e48b758 header: match subdirective for response matching (#6765)
  • 1f927d6 log: Only chmod if permission bits differ; make log dir
(省略されました)
v2.9.0

Happy New Year! We're pleased to release Caddy 2.9. Aside from some minor new features, this release is mainly focused on refinements and bug fixes in many areas, including:

  • Config loading
  • Events
  • Logging
  • Placeholders
  • Reverse proxy and HTTP server performance
  • Matchers
  • HTTP (esp. HTTP/3)
  • Metrics (per-host metrics)
  • Security
  • TLS automation & ACME ARI

We realize there is extensive interest in Encrypted Client Hello (ECH) and post-quantum ciphers. These are slated to be supported in Go 1.24, which is scheduled for a stable release in approximately February. We did not want to force users to go through the inconvenience of installing pre-release, non-stock installations of Go, even though the RCs are quite stable and production-ready, in order to even compile Caddy

(省略されました)
v2.9.0-beta.3 Pre-release
Pre-release

We're pleased to present the next previews of Caddy 2.9! While in beta, new features and changes may be unstable, so please test in suitable environments that may expose issues so we can fix them before the stable release.

While there are some features in this release (such as socket-activation-listeners), we've focused mainly on refinements and bug fixes in many areas, including:

  • Config loading
  • Events
  • Logging
  • Placeholders
  • Reverse proxy and HTTP server performance
  • Matchers
  • HTTP (esp. HTTP/3)
  • Metrics (per-host metrics)

We hope you will enjoy the 2.9 beta releases. Please try them out and report bugs! There is still more to come before the stable 2.9.0 relea

(省略されました)
v2.9.0-beta.2 Pre-release
Pre-release

We're pleased to start the early previews of Caddy 2.9! While in beta, new features and changes may be unstable, so please test in suitable environments that may expose issues so we can fix them before the stable release.

While there are some features in this release (such as socket-activation-listeners), we've focused mainly on refinements and bug fixes in many areas, including:

  • Config loading
  • Events
  • Logging
  • Placeholders
  • Reverse proxy and static file server performance
  • Matchers
  • HTTP (esp. HTTP/3)
  • Metrics (per-host metrics)

We hope you will enjoy the 2.9 beta releases. Please try them out and report bugs! There is still more to come before the stable 2.9.0

(省略されました)