Caddy:Go语言高性能服务器,比Nginx更强!

图片[1]-Caddy:Go语言高性能服务器,比Nginx更强!-山海云端论坛

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 动态调整配置,以及灵活的负载策略和健康检测。

🍄 快速体验:

  1. 在 Caddy 根目录下创建名为 Caddyfile 的文本文件,写入配置信息。
  2. 在终端执行 caddy start 命令启动 Caddy。
  3. 打开浏览器访问 localhost 或使用 curl 进行访问。

你甚至可以通过 Caddy 提供的 API 直接修改配置文件,并使用 reload 命令加载新配置。

停止 Caddy 使用 caddy stop 命令,更多高级配置可参考官方文档。

附官网链接:
官网:
https://caddyserver.com/v2

开发手册
https://caddy2.dengxiaolong.com/docs/

开源地址:

https://github.com/caddyserver/caddy

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容