Caddyfile¶
cd /etc/caddy
caddy fmt --diff
caddy fmt --overwrite
caddy validate # --config /etc/caddy/Caddyfile
caddy reload || systemctl restart caddy
journalctl --no-pager -u caddy -f
reverse_proxy¶
https://caddyserver.com/docs/caddyfile/directives/reverse_proxy
reverse_proxy localhost:8000
{
reverse_proxy /websocket localhost:10000
}
file_server¶
https://caddyserver.com/docs/caddyfile/directives/file_server
:8004 {
root * /data/scripts
file_server browse
}
web server¶
:8102 {
root * /data/scripts/docs # chmod 755 // folder +x
file_server {
index index.htm
}
log {
output file /var/log/caddy/access.log {
roll_size 10MB
roll_keep 5 # max rotated files
roll_keep_days 14
}
}
}