# vim: noet ts=2 sw=2 { admin off auto_https off http_port {$CADDY_HTTP_PORT:1414} } http:// { encode zstd gzip handle /healthz { respond OK 200 } handle_errors { @404 expression {http.error.status_code} == 404 rewrite @404 /site/404.html file_server } @valid_paths { import Caddyfile.valid_paths } handle @valid_paths { root . try_files {path} {path}/index.html {path}.html =404 file_server } # catch all respond 404 log { format filter { wrap console { time_format wall_milli level_format color } fields { common_log delete request>headers>Accept-Encoding delete request>headers>Accept-Language delete request>headers>Connection delete request>headers>Authorization delete request>remote_addr ip_mask { ipv4 24 ipv6 32 } } } } }