Caddy 1 迁移至 Caddy 2
最近在着手迁移云服务器,部署时发现 Caddy 2 已经正式发布了。
Caddy 是我非常喜欢的 Web server 软件,因为配置简单,大大简化了 HTTPS 的配置,从接触开始就正式的让 Apache 和 Nginx 从我这里退役了。
这次 Caddy 的升级发生了很大的变化,程序指令和配置文件都有改变,想延用旧的部署及配置方式肯定不成了。
部署方面的变化
Caddy 2 改以 caddy 为程序运行的用户和组,使用以下命令创建:
$ sudo groupadd --system caddy
$ sudo useradd --system \
--gid caddy \
--create-home \
--home-dir /var/lib/caddy \
--shell /usr/sbin/nologin \
--comment "Caddy web server" \
caddy
配置文件方面的变化
这里列举我比较常用的指令变化
proxy 反向代理
旧版
proxy / localhost:9005
新版
reverse_proxy localhost:9005
browse
旧版
browse /subfolder/
新版
file_server /subfolder/* browse
gzip
旧版
gzip
新版
encode gzip
header
旧版
header / Strict-Transport-Security max-age=31536000;
新版
header Strict-Transport-Security max-age=31536000;
root 和 redir 没有变化