@marcel91200 / caddy Mirror · read-only
Fork 0

Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

Mirrored from https://github.com/Slazee/caddy.git

Synced Nov 11, 01:00 UTC

master
caddyfiletest 99 lines 1.58 KB
Raw
1 :80
2
3 log one {
4 output file /var/log/access.log {
5 mode 0644
6 dir_mode 0755
7 roll_size 1gb
8 roll_uncompressed
9 roll_compression none
10 roll_local_time
11 roll_keep 5
12 roll_keep_for 90d
13 }
14 }
15 log two {
16 output file /var/log/access-2.log {
17 mode 0777
18 dir_mode from_file
19 roll_size 1gib
20 roll_compression zstd
21 roll_interval 12h
22 roll_at 00:00 06:00 12:00,18:00
23 roll_minutes 10 40 45,46
24 roll_keep 10
25 roll_keep_for 90d
26 }
27 }
28 ----------
29 {
30 "logging": {
31 "logs": {
32 "default": {
33 "exclude": [
34 "http.log.access.one",
35 "http.log.access.two"
36 ]
37 },
38 "one": {
39 "writer": {
40 "dir_mode": "0755",
41 "filename": "/var/log/access.log",
42 "mode": "0644",
43 "output": "file",
44 "roll_compression": "none",
45 "roll_gzip": false,
46 "roll_keep": 5,
47 "roll_keep_days": 90,
48 "roll_local_time": true,
49 "roll_size_mb": 954
50 },
51 "include": [
52 "http.log.access.one"
53 ]
54 },
55 "two": {
56 "writer": {
57 "dir_mode": "from_file",
58 "filename": "/var/log/access-2.log",
59 "mode": "0777",
60 "output": "file",
61 "roll_at": [
62 "00:00",
63 "06:00",
64 "12:00",
65 "18:00"
66 ],
67 "roll_compression": "zstd",
68 "roll_interval": 43200000000000,
69 "roll_keep": 10,
70 "roll_keep_days": 90,
71 "roll_minutes": [
72 10,
73 40,
74 45,
75 46
76 ],
77 "roll_size_mb": 1024
78 },
79 "include": [
80 "http.log.access.two"
81 ]
82 }
83 }
84 },
85 "apps": {
86 "http": {
87 "servers": {
88 "srv0": {
89 "listen": [
90 ":80"
91 ],
92 "logs": {
93 "default_logger_name": "two"
94 }
95 }
96 }
97 }
98 }
99 }