news 2026/6/25 15:12:27

Caddy:一个默认全站 HTTPS 的 Web 服务器

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Caddy:一个默认全站 HTTPS 的 Web 服务器

文章目录

  • Caddy:一个默认全站 HTTPS 的 Web 服务器
    • 1、 它解决什么问题
    • 2、 核心特性
    • 3、 怎么装
    • 4、 和其他 Web 服务器比
    • 5、 适合谁

Caddy:一个默认全站 HTTPS 的 Web 服务器

Caddy 在 GitHub 上拿到了 73,272 Star。

它是一个用 Go 写的 Web 服务器平台,核心卖点只有一个:默认开启 HTTPS。装上就能跑,不用折腾证书配置。

1、 它解决什么问题

用过 Nginx 或 Apache 的人都知道,配 HTTPS 是件麻烦事。申请证书、配置证书路径、处理自动续期、OCSP Stapling,每一步都可能出错,配错了网站直接挂。

Caddy 把这些全包了。装好之后,只要域名指向了这台机器,它自动帮你申请证书、配置 TLS、处理续期。ZeroSSL 和 Let’s Encrypt 都支持,内网环境还有自带的 CA。

2、 核心特性

多种配置方式。你可以用 Caddyfile 写简单的文本配置,也可以用原生 JSON 做精细控制,还能通过 JSON API 在运行时动态改配置,不用重启服务。

协议支持全面。HTTP/1.1、HTTP/2、HTTP/3 全部默认支持,不用额外配置。

模块化架构。Caddy 的功能全靠模块实现,想加什么能力就装什么模块,不需要的功能不会占用资源。它跑起来不依赖任何外部库,连 libc 都不需要。

生产可用。这不是个玩具项目。Caddy 在生产环境已经处理了万亿级请求,管理着百万级证书,在大规模站点部署中经过了验证。

3、 怎么装

最简单的方式:去 GitHub Releases 下载对应平台的可执行文件,放到 PATH 里就行。跨平台,Linux、macOS、Windows 都能跑。

想从源码编译的话,需要 Go 1.25.0 以上版本,克隆仓库后在cmd/caddy/目录下执行go build即可。

想加插件的话,用官方的 xcaddy 构建工具,它会自动处理依赖和编译流程,你在 main.go 里 import 需要的插件就行。

4、 和其他 Web 服务器比

Nginx 胜在生态和性能调优空间大,Apache 胜在模块丰富历史悠久。Caddy 的差异在于开箱即用的 HTTPS 和更现代化的配置管理。

如果你不想花时间折腾证书,不想在多个配置文件之间来回切换,Caddy 是个省心的选择。

5、 适合谁

  • 个人项目或中小站点,想要快速部署 HTTPS
  • 不想花时间维护证书的运维人员
  • 需要在运行时动态调整配置的场景
  • 对安全有要求、希望 TLS 配置始终正确的团队

Caddy 由 ZeroSSL(HID Global 旗下公司)支持开发,作者 Matthew Holt 从 2014 年开始做这个项目,现在已经有数百位贡献者参与。

发,作者 Matthew Holt 从 2014 年开始做这个项目,现在已经有数百位贡献者参与。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/25 15:12:21

(八)「JVS-Rules规则引擎 V2.5」— Groovy脚本类型函数

一.配置入口 如下图,在函数页面点击图中三个位置“”都可以添加函数。 ①:选择函数类型增加函数。 ②:在指定类型下添加函数。 ③:在指定类型分类下添加函数。 二.新增函数 函数体:​直接输入或复制函数体解析。函…

作者头像 李华
网站建设 2026/6/25 15:09:41

DBeaver如何转储数据库(导出)

第一步:打开你的DBeaver 第二步:找到你想导出的数据库第三步:右键你想导出的数据库找到工具,然后点击 转储数据库 第四步:点击想导出的数据库,然后下面有一个表,列出的是你这个数据库表字段,选择你想导出的字段,我这里…

作者头像 李华
网站建设 2026/6/25 15:07:54

Django调试页面XSS漏洞剖析:CVE-2017-12794原理、复现与安全实践

1. 项目概述:一次经典的框架安全特性误用几年前,我在做一次内部安全审计时,偶然间在测试环境的一个Django应用上,发现了一个非常“有趣”的现象。这个应用当时开启了DEBUG模式,并且因为一个配置疏忽,导致任…

作者头像 李华
网站建设 2026/6/25 15:07:10

Chrome侧边栏Gemini:浏览器原生AI工作流的实战指南

1. 项目概述:当AI不再需要“打开新标签页”,它就坐在你浏览器的右上角Chrome 是我每天睁眼后第一个点开的应用,也是关机前最后一个关闭的窗口。它不是工具,是数字生活的操作系统——查资料、写文档、回邮件、看视频、填表格、调试…

作者头像 李华
网站建设 2026/6/25 15:03:19

Parsec VDD虚拟显示驱动:无屏主机与多显示器配置的终极指南

Parsec VDD虚拟显示驱动:无屏主机与多显示器配置的终极指南 【免费下载链接】parsec-vdd ✨ Perfect virtual display for game streaming 项目地址: https://gitcode.com/gh_mirrors/pa/parsec-vdd 在远程工作、游戏直播和服务器管理的现代数字环境中&#…

作者头像 李华