Caddy Server通过定义 Snippets复用配置站点日志

-
-
2024-08-01

最近迷上了caddy ,配置简单明了,最主要的是可以自动SSL证书,我这样的懒人就很需要了
在开始站点日志的问题上,参考了网上及社区的文档,整理如下

通过定义 Snippets,可以将一段重复使用的代码定义一个名字,需要使用的时候 import 一下即可,并且文档说它可以用在 Caddyfile 的几乎所有位置,具体的示例可以看文档中的 Snippets 部分。

(log) {
    log {
        output file /home/logs/{args.0}/access.log {
            roll_size 100MiB
            roll_local_time
            roll_keep 10
            roll_keep_for 2160h
            format json
        }
    }
}

a.example.com {
    import log a.example.com
}

理解的了吧,定义了log ,然后在各站点import log 后面的a.example.com 对应定义里面的{args.0}

设置好之后:重启或重载下caddy就生效了。我的是centos系:命令就是
systemctl reload caddy

如果重启或重载之后,在你设定的目录没有发现生成log文件,那可能是没权限,我的就是这样,加上:

chown -R caddy:root /home/logs/
chmod o-rwx /home/logs/

“您的支持是我持续分享的动力”

微信收款码
微信
支付宝收款码
支付宝

letvar
好记性不如烂笔记
公告

天地不仁以万物为刍狗
最新评论

加载中...