最小 Caddyfile
api.example.com {
reverse_proxy 127.0.0.1:3000
}Caddy 会自动申请证书(需 80/443 可达)。
systemd 用户服务示例
应用监听 127.0.0.1:3000,由 Caddy 对外。
curl -I https://api.example.com
journalctl -u caddy -n 50 --no-pager常见问题
- 证书卡住:DNS 未指向或 80 被墙
- 502:Node 进程挂了;先
curl 127.0.0.1:3000 - WebSocket:Caddy 默认支持,若经多层代理再查超时
适合个人项目与中小流量 API;超大站再评估 Nginx/OpenResty 生态。