caddy: bare mon redir * (fix Location 302 / code 21) + apply path docs

This commit is contained in:
Hernâni Marques 2026-07-19 01:08:19 +02:00
parent 0f91beb867
commit c0a8ea7b30
No known key found for this signature in database
GPG key ID: CB5738652768F7E9
3 changed files with 23 additions and 15 deletions

5
2026/2026-07-19.md Normal file
View file

@ -0,0 +1,5 @@
# 2026-07-19
- **Caddy mon bare paths:** `redir /path/ 302` inside `handle` → Location `302` → merchant code 21; fix `redir * /path/ 302`
- **apply-monitoring-live.sh:** smoke for-loop syntax (missing `\`); use absolute `/home/hernani/koopa-caddy/…` (root `~` = `/root`)
- Re-apply: `sudo /home/hernani/koopa-caddy/apply-monitoring-live.sh`

View file

@ -39,28 +39,28 @@ taler.hacktivism.ch {
# surface + aptdeploy HTML (taler.hacktivism.ch only) # surface + aptdeploy HTML (taler.hacktivism.ch only)
handle /taler-monitoring-surface_err { handle /taler-monitoring-surface_err {
redir /taler-monitoring-surface_err/ 302 redir * /taler-monitoring-surface_err/ 302
} }
handle /taler-monitoring-surface_err* { handle /taler-monitoring-surface_err* {
root * /var/www/monitoring-sites/taler.hacktivism.ch root * /var/www/monitoring-sites/taler.hacktivism.ch
file_server file_server
} }
handle /taler-monitoring-surface { handle /taler-monitoring-surface {
redir /taler-monitoring-surface/ 302 redir * /taler-monitoring-surface/ 302
} }
handle /taler-monitoring-surface* { handle /taler-monitoring-surface* {
root * /var/www/monitoring-sites/taler.hacktivism.ch root * /var/www/monitoring-sites/taler.hacktivism.ch
file_server file_server
} }
handle /taler-monitoring-aptdeploy_err { handle /taler-monitoring-aptdeploy_err {
redir /taler-monitoring-aptdeploy_err/ 302 redir * /taler-monitoring-aptdeploy_err/ 302
} }
handle /taler-monitoring-aptdeploy_err* { handle /taler-monitoring-aptdeploy_err* {
root * /var/www/monitoring-sites/taler.hacktivism.ch root * /var/www/monitoring-sites/taler.hacktivism.ch
file_server file_server
} }
handle /taler-monitoring-aptdeploy { handle /taler-monitoring-aptdeploy {
redir /taler-monitoring-aptdeploy/ 302 redir * /taler-monitoring-aptdeploy/ 302
} }
handle /taler-monitoring-aptdeploy* { handle /taler-monitoring-aptdeploy* {
root * /var/www/monitoring-sites/taler.hacktivism.ch root * /var/www/monitoring-sites/taler.hacktivism.ch
@ -68,14 +68,14 @@ taler.hacktivism.ch {
} }
handle /taler-monitoring-mattermost_err { handle /taler-monitoring-mattermost_err {
redir /taler-monitoring-mattermost_err/ 302 redir * /taler-monitoring-mattermost_err/ 302
} }
handle /taler-monitoring-mattermost_err* { handle /taler-monitoring-mattermost_err* {
root * /var/www/monitoring-sites/taler.hacktivism.ch root * /var/www/monitoring-sites/taler.hacktivism.ch
file_server file_server
} }
handle /taler-monitoring-mattermost { handle /taler-monitoring-mattermost {
redir /taler-monitoring-mattermost/ 302 redir * /taler-monitoring-mattermost/ 302
} }
handle /taler-monitoring-mattermost* { handle /taler-monitoring-mattermost* {
root * /var/www/monitoring-sites/taler.hacktivism.ch root * /var/www/monitoring-sites/taler.hacktivism.ch
@ -83,14 +83,14 @@ taler.hacktivism.ch {
} }
handle /taler-monitoring-mail_err { handle /taler-monitoring-mail_err {
redir /taler-monitoring-mail_err/ 302 redir * /taler-monitoring-mail_err/ 302
} }
handle /taler-monitoring-mail_err* { handle /taler-monitoring-mail_err* {
root * /var/www/monitoring-sites/taler.hacktivism.ch root * /var/www/monitoring-sites/taler.hacktivism.ch
file_server file_server
} }
handle /taler-monitoring-mail { handle /taler-monitoring-mail {
redir /taler-monitoring-mail/ 302 redir * /taler-monitoring-mail/ 302
} }
handle /taler-monitoring-mail* { handle /taler-monitoring-mail* {
root * /var/www/monitoring-sites/taler.hacktivism.ch root * /var/www/monitoring-sites/taler.hacktivism.ch
@ -99,14 +99,14 @@ taler.hacktivism.ch {
# taler-monitoring console HTML (host static — not in app containers) # taler-monitoring console HTML (host static — not in app containers)
handle /monitoring_err { handle /monitoring_err {
redir /monitoring_err/ 302 redir * /monitoring_err/ 302
} }
handle /monitoring_err* { handle /monitoring_err* {
root * /var/www/monitoring-sites/taler.hacktivism.ch root * /var/www/monitoring-sites/taler.hacktivism.ch
file_server file_server
} }
handle /monitoring { handle /monitoring {
redir /monitoring/ 302 redir * /monitoring/ 302
} }
handle /monitoring* { handle /monitoring* {
root * /var/www/monitoring-sites/taler.hacktivism.ch root * /var/www/monitoring-sites/taler.hacktivism.ch
@ -143,14 +143,14 @@ exchange.hacktivism.ch {
# taler-monitoring console HTML (host static — not in app containers) # taler-monitoring console HTML (host static — not in app containers)
handle /monitoring_err { handle /monitoring_err {
redir /monitoring_err/ 302 redir * /monitoring_err/ 302
} }
handle /monitoring_err* { handle /monitoring_err* {
root * /var/www/monitoring-sites/exchange.hacktivism.ch root * /var/www/monitoring-sites/exchange.hacktivism.ch
file_server file_server
} }
handle /monitoring { handle /monitoring {
redir /monitoring/ 302 redir * /monitoring/ 302
} }
handle /monitoring* { handle /monitoring* {
root * /var/www/monitoring-sites/exchange.hacktivism.ch root * /var/www/monitoring-sites/exchange.hacktivism.ch
@ -177,14 +177,14 @@ bank.hacktivism.ch {
# taler-monitoring console HTML (host static — not in app containers) # taler-monitoring console HTML (host static — not in app containers)
handle /monitoring_err { handle /monitoring_err {
redir /monitoring_err/ 302 redir * /monitoring_err/ 302
} }
handle /monitoring_err* { handle /monitoring_err* {
root * /var/www/monitoring-sites/bank.hacktivism.ch root * /var/www/monitoring-sites/bank.hacktivism.ch
file_server file_server
} }
handle /monitoring { handle /monitoring {
redir /monitoring/ 302 redir * /monitoring/ 302
} }
handle /monitoring* { handle /monitoring* {
root * /var/www/monitoring-sites/bank.hacktivism.ch root * /var/www/monitoring-sites/bank.hacktivism.ch

View file

@ -13,5 +13,8 @@ Also: `host/caddy/Caddyfile` (same as `Caddyfile` here).
Handles for `/monitoring*` and `/taler-monitoring-*` live in this `Caddyfile` (prepared under `~/koopa-caddy/`). Handles for `/monitoring*` and `/taler-monitoring-*` live in this `Caddyfile` (prepared under `~/koopa-caddy/`).
They must appear **before** the merchant `reverse_proxy`. They must appear **before** the merchant `reverse_proxy`.
Live install + www ACL: `sudo ~/koopa-caddy/apply-monitoring-live.sh` Live install + www ACL (absolute path; as root `~` is `/root`):
`sudo /home/hernani/koopa-caddy/apply-monitoring-live.sh`
Bare mon redirs inside `handle` must be `redir * /path/ 302` (not `redir /path/ 302`).
See `2026/2026-07-18--monitoring-public-caddy.md` and ISSUES **I-09**. See `2026/2026-07-18--monitoring-public-caddy.md` and ISSUES **I-09**.