37 lines
586 B
Caddyfile
37 lines
586 B
Caddyfile
{
|
|
# 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
|
|
}
|
|
}
|