From 5bf518659980190397d71460ff167e2b1ae5b0b9 Mon Sep 17 00:00:00 2001 From: TEC Date: Mon, 17 Oct 2022 01:03:21 +0800 Subject: [PATCH] Add HTTP error redirection to CADDY --- Caddyfile | 7 +++++++ setup.org | 11 +++++++++++ 2 files changed, 18 insertions(+) diff --git a/Caddyfile b/Caddyfile index 2561932..fc5a74e 100644 --- a/Caddyfile +++ b/Caddyfile @@ -9,3 +9,10 @@ reverse_proxy @dynamic localhost:8000 root * /opt/emacs-survey/public file_server + +handle_errors { + rewrite * /{err.status_code} + reverse_proxy https://http.cat { + header_up Host {upstream_hostport} + } +} diff --git a/setup.org b/setup.org index f8d9240..5968a58 100644 --- a/setup.org +++ b/setup.org @@ -99,6 +99,17 @@ root * /opt/emacs-survey/public file_server #+end_src +For HTTP errors we could re-use the Genie error pages ... or have some fun 🐱. + +#+begin_src prog +handle_errors { + rewrite * /{err.status_code} + reverse_proxy https://http.cat { + header_up Host {upstream_hostport} + } +} +#+end_src + Just this one file is all it takes to get Caddy set up to our liking 🙂. #+begin_src sh