把博客换成 Caddy 之后
配置文件从几十行变成五行,然后我开始怀疑以前那些 server block 到底在干嘛。
以前搭静态站总习惯性复制一段 nginx 配置,location、try_files、缓存头、日志格式,抄完自己也说不清每行干嘛。这次换 Caddy,Caddyfile 就这些:
:80 {
root * /usr/share/caddy
file_server
}
HTTPS 才是它真正省事的地方:把 :80 换成域名,证书申请和续期它自己搞定。前提是域名已经解析到这台机器——顺序反了会卡在 ACME 校验上,我第一次就是先改配置后改解析,白等了几分钟。
还有一点体会:静态站就老老实实 file_server,别急着塞反代、压缩、rewrite。等真有需求再加,配置越少,半夜出问题时要看的地方越少。