diff --git a/2026/2026-07-18--monitoring-public-caddy.md b/2026/2026-07-18--monitoring-public-caddy.md index 2f84af7..e738d9e 100644 --- a/2026/2026-07-18--monitoring-public-caddy.md +++ b/2026/2026-07-18--monitoring-public-caddy.md @@ -64,3 +64,15 @@ test -w /var/www/monitoring-sites && echo www_writable | `~/koopa-caddy/` | Live-Apply-Quelle auf dem Host (nicht Secrets) | Siehe Issue **I-09** in `ISSUES.md`. + +## Follow-up — empty Caddy 404 after apply (v1.7.2) + +After apply, Caddy returned **empty HTTP 404** (Server: Caddy). + +**Cause:** `root * …/monitoring` + `handle /monitoring/` → looks for `…/monitoring/monitoring/`. + +**Fix:** `root * …/{host}` + `handle /monitoring*` in `~/koopa-caddy/Caddyfile`. Re-apply: + +```bash +sudo ~/koopa-caddy/apply-monitoring-live.sh +``` diff --git a/configs/caddy/Caddyfile b/configs/caddy/Caddyfile index f16cb53..e78df90 100644 --- a/configs/caddy/Caddyfile +++ b/configs/caddy/Caddyfile @@ -41,59 +41,59 @@ taler.hacktivism.ch { handle /taler-monitoring-surface_err { redir /taler-monitoring-surface_err/ 302 } - handle /taler-monitoring-surface_err/ { - root * /var/www/monitoring-sites/taler.hacktivism.ch/taler-monitoring-surface_err + handle /taler-monitoring-surface_err* { + root * /var/www/monitoring-sites/taler.hacktivism.ch file_server } handle /taler-monitoring-surface { redir /taler-monitoring-surface/ 302 } - handle /taler-monitoring-surface/ { - root * /var/www/monitoring-sites/taler.hacktivism.ch/taler-monitoring-surface + handle /taler-monitoring-surface* { + root * /var/www/monitoring-sites/taler.hacktivism.ch file_server } handle /taler-monitoring-aptdeploy_err { redir /taler-monitoring-aptdeploy_err/ 302 } - handle /taler-monitoring-aptdeploy_err/ { - root * /var/www/monitoring-sites/taler.hacktivism.ch/taler-monitoring-aptdeploy_err + handle /taler-monitoring-aptdeploy_err* { + root * /var/www/monitoring-sites/taler.hacktivism.ch file_server } handle /taler-monitoring-aptdeploy { redir /taler-monitoring-aptdeploy/ 302 } - handle /taler-monitoring-aptdeploy/ { - root * /var/www/monitoring-sites/taler.hacktivism.ch/taler-monitoring-aptdeploy + handle /taler-monitoring-aptdeploy* { + root * /var/www/monitoring-sites/taler.hacktivism.ch file_server } handle /taler-monitoring-mattermost_err { redir /taler-monitoring-mattermost_err/ 302 } - handle /taler-monitoring-mattermost_err/ { - root * /var/www/monitoring-sites/taler.hacktivism.ch/taler-monitoring-mattermost_err + handle /taler-monitoring-mattermost_err* { + root * /var/www/monitoring-sites/taler.hacktivism.ch file_server } handle /taler-monitoring-mattermost { redir /taler-monitoring-mattermost/ 302 } - handle /taler-monitoring-mattermost/ { - root * /var/www/monitoring-sites/taler.hacktivism.ch/taler-monitoring-mattermost + handle /taler-monitoring-mattermost* { + root * /var/www/monitoring-sites/taler.hacktivism.ch file_server } handle /taler-monitoring-mail_err { redir /taler-monitoring-mail_err/ 302 } - handle /taler-monitoring-mail_err/ { - root * /var/www/monitoring-sites/taler.hacktivism.ch/taler-monitoring-mail_err + handle /taler-monitoring-mail_err* { + root * /var/www/monitoring-sites/taler.hacktivism.ch file_server } handle /taler-monitoring-mail { redir /taler-monitoring-mail/ 302 } - handle /taler-monitoring-mail/ { - root * /var/www/monitoring-sites/taler.hacktivism.ch/taler-monitoring-mail + handle /taler-monitoring-mail* { + root * /var/www/monitoring-sites/taler.hacktivism.ch file_server } @@ -101,15 +101,15 @@ taler.hacktivism.ch { handle /monitoring_err { redir /monitoring_err/ 302 } - handle /monitoring_err/ { - root * /var/www/monitoring-sites/taler.hacktivism.ch/monitoring_err + handle /monitoring_err* { + root * /var/www/monitoring-sites/taler.hacktivism.ch file_server } handle /monitoring { redir /monitoring/ 302 } - handle /monitoring/ { - root * /var/www/monitoring-sites/taler.hacktivism.ch/monitoring + handle /monitoring* { + root * /var/www/monitoring-sites/taler.hacktivism.ch file_server } @@ -145,15 +145,15 @@ exchange.hacktivism.ch { handle /monitoring_err { redir /monitoring_err/ 302 } - handle /monitoring_err/ { - root * /var/www/monitoring-sites/exchange.hacktivism.ch/monitoring_err + handle /monitoring_err* { + root * /var/www/monitoring-sites/exchange.hacktivism.ch file_server } handle /monitoring { redir /monitoring/ 302 } - handle /monitoring/ { - root * /var/www/monitoring-sites/exchange.hacktivism.ch/monitoring + handle /monitoring* { + root * /var/www/monitoring-sites/exchange.hacktivism.ch file_server } @@ -179,15 +179,15 @@ bank.hacktivism.ch { handle /monitoring_err { redir /monitoring_err/ 302 } - handle /monitoring_err/ { - root * /var/www/monitoring-sites/bank.hacktivism.ch/monitoring_err + handle /monitoring_err* { + root * /var/www/monitoring-sites/bank.hacktivism.ch file_server } handle /monitoring { redir /monitoring/ 302 } - handle /monitoring/ { - root * /var/www/monitoring-sites/bank.hacktivism.ch/monitoring + handle /monitoring* { + root * /var/www/monitoring-sites/bank.hacktivism.ch file_server }