{ # Global options admin off } # Main fallback server :80 { root * /srv/maintenance file_server # Serve maintenance page for all requests handle { rewrite * /maintenance.html file_server } # Log all requests log { output file /var/log/caddy/access.log } } # Optional: HTTPS fallback (if you have certificates) :443 { root * /srv/maintenance file_server handle { rewrite * /maintenance.html file_server } log { output file /var/log/caddy/access.log } }