为什么需要
出海做产品,HTTPS 是基本要求。Nginx 配置 SSL 证书要手动申请、配置、续期,Caddy 全自动处理:自动申请 Let's Encrypt 证书、自动续期、自动 HTTPS。一个人运维多个域名零负担。
怎么用
bash
# 安装
sudo apt install -y caddy
# 启动(自动 HTTPS)
caddy reverse-proxy --from example.com --to localhost:3000
或用配置文件 Caddyfile:
example.com {
reverse_proxy localhost:3000
}
bash
caddy run
注意事项
- 定价:完全免费开源
- 局限:性能不如 Nginx(但对独立开发者的产品来说足够);高级功能配置文档不如 Nginx 丰富