book/Caddyfile.local

35 lines
1.3 KiB
Caddyfile

{
# https://caddyserver.com/docs/caddyfile/options
email "privat@lukas-potthast.de"
http_port {$HTTP_PORT}
auto_https disable_redirects
}
{$ADDRESS_PREFIX}:{$HTTP_PORT} {
handle_path {$URL_PREFIX}* {
root * /srv
try_files {path} /index.html
encode {
gzip
match {
header Content-Type text/*
header Content-Type application/json*
header Content-Type application/js*
header Content-Type application/javascript*
header Content-Type application/wasm*
header Content-Type application/xhtml+xml*
header Content-Type application/atom+xml*
header Content-Type application/rss+xml*
header Content-Type image/svg+xml*
header Content-Type image/*
}
}
header Cache-Control max-age=0,no-cache,no-store,must-revalidate
file_server
}
handle {
respond "Not found" 404
}
}