POST

用 Caddy 三行配置跑起 HTTPS

Caddy 自动申请和续期证书,省掉 certbot 的全部麻烦。

给网站配 HTTPS,传统做法是 Nginx + certbot,步骤多、容易忘续期。用 Caddy 只需一个配置文件:

ooppll.icu {
    root * /var/www/site
    file_server
}

保存后启动,Caddy 会自动完成:

  1. 向 Let’s Encrypt 申请证书(HTTP-01 / TLS-ALPN-01)
  2. 配置 HTTPS 并自动把 HTTP 跳转到 HTTPS
  3. 到期前自动续期

为什么这么省事

Caddy 默认就会为配置里的域名开启自动 HTTPS,你不需要写任何证书路径。

常见坑

  • DNS 没生效:Caddy 申请证书时域名必须已经解析到服务器,否则会报 challenge failed
  • 80/443 被挡:云厂商安全组、系统防火墙都要放行
  • 只开了 IPv6:有些机器 IPv6 通、IPv4 不通,Let’s Encrypt 也可能失败

小结

小站、个人博客、内部工具,Caddy 基本是性价比最高的选择。

👁 - 次浏览

留言

← 返回首页