diff --git a/On host/Caddy.md b/On host/Caddy.md index 052bf54..2fa2fb7 100644 --- a/On host/Caddy.md +++ b/On host/Caddy.md @@ -234,6 +234,15 @@ kontadenn.delmar.bzh { root * /var/www/kontadenn encode gzip zstd file_server + + handle_errors { + @404 { + expression {http.error.status_code} == 404 + } + rewrite @404 / + file_server + } + } minio.delmar.bzh { @@ -245,12 +254,30 @@ nds.delmar.bzh { root * /var/www/nds encode gzip zstd file_server + + handle_errors { + @404 { + expression {http.error.status_code} == 404 + } + rewrite @404 / + file_server + } + } nsns.delmar.bzh { root * /var/www/nsns encode gzip zstd file_server + + handle_errors { + @404 { + expression {http.error.status_code} == 404 + } + rewrite @404 / + file_server + } + } octoprint.delmar.bzh { @@ -302,11 +329,28 @@ tpml.delmar.bzh { encode gzip zstd root * /var/www/tpml file_server + + handle_errors { + @404 { + expression {http.error.status_code} == 404 + } + rewrite @404 / + file_server + } + } twip.delmar.bzh { - reverse_proxy bob:23473 encode gzip zstd + reverse_proxy bob:23473 + + handle_errors { + rewrite * /{err.status_code} + reverse_proxy bob:23473 { + header_up Host {upstream_hostport} + replace_status {err.status_code} + } + } } ugo.delmar.bzh { @@ -328,6 +372,14 @@ www.delmar.bzh { encode gzip zstd root * /var/www/comics file_server + + handle_errors { + @404 { + expression {http.error.status_code} == 404 + } + rewrite @404 /404.html + file_server + } } ```