Caddy 是一个跨平台的开源 Web 服务器,支持 HTTP/2,配置简单易用。它基于 Go 语言编写,功能强大且性能优越,获得了 50.3k stars,在 GitHub 上备受推崇。
✨ 功能特点:
- 支持 Windows、Linux、Mac 等主流系统。
- 自动支持 HTTP/2,无需繁琐配置。
- 使用 Let’s Encrypt 自动为站点提供 HTTPS,无需手动配置。
- 充分利用多核,高性能得益于 Go 语言的特性。
- 完全支持 IPv6 环境。
- 提供良好的 WebSocket 支持。
- 自动将 Markdown 转换为 HTML。
- 灵活定义日志格式。
- 易于部署,无外部依赖。
📤 安装方法:
- 通过源码构建或从 GitHub Releases 下载最新版本。
- 通过命令行在不同系统上安装,包括 Debian、Ubuntu、Fedora、RHEL/CentOS、Arch Linux、Manjaro、Parabola、Docker、MacOS 和 Windows Server。
Caddy 拥有许多优势,如自动 HTTPS 证书申请、配置文件支持、HTTP3(QUIC)和动态后端支持等。它还提供友好且强大的配置文件支持,可通过 API 动态调整配置,以及灵活的负载策略和健康检测。
🍄 快速体验:
- 在 Caddy 根目录下创建名为
Caddyfile
的文本文件,写入配置信息。 - 在终端执行
caddy start
命令启动 Caddy。 - 打开浏览器访问 localhost 或使用 curl 进行访问。
你甚至可以通过 Caddy 提供的 API 直接修改配置文件,并使用 reload
命令加载新配置。
停止 Caddy 使用 caddy stop
命令,更多高级配置可参考官方文档。
附官网链接:
官网:
https://caddyserver.com/v2
开发手册
https://caddy2.dengxiaolong.com/docs/
开源地址:
https://github.com/caddyserver/caddy
© 版权声明
THE END
暂无评论内容