Caddy 自动 HTTPS Web 服务器与反向代理 是做什么的?
Caddy 是一个用 Go 编写的快速、可扩展的 Web 服务器,通过 Let's Encrypt 和 ZeroSSL 自动提供 HTTPS 支持。它支持 HTTP/1.1、HTTP/2 和 HTTP/3,拥有简洁的 Caddyfile 配置格式以及强大的 JSON API 用于动态配置,同时可以作为生产级的反向代理,且无需任何外部依赖。
安装
请使用符合您环境的官方安装或设置路径:
- $ git clone "https://github.com/caddyserver/caddy.git"
上游官方要求的注意事项:
- 运行 Caddy 时,除非您在配置中特别指定,否则它可能会尝试绑定到低端口。如果您的操作系统要求提升权限才能执行此操作,您需要为新的二进制文件赋予相应的权限。在 Linux 上,这可以通过设置 CAP_NET_BIND_SERVICE 能力来实现。
基本用法或入门指南:
-
最简单、跨平台的入门方式是从 GitHub Releases 下载 Caddy,并将可执行文件放置在您的 PATH 环境变量中。
-
其他安装说明请参阅 我们的在线文档。
-
提取自上游文档:https://raw.githubusercontent.com/caddyserver/caddy/HEAD/README.md