From a06de9682ca8bd8847b7a2e8bd3a43d496edbb90 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Wed, 13 Mar 2024 11:25:34 +0100 Subject: [PATCH] Add default 404 redirect for Caddy proxy --- app/Models/Server.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/app/Models/Server.php b/app/Models/Server.php index c632520a1..08235a26d 100644 --- a/app/Models/Server.php +++ b/app/Models/Server.php @@ -130,6 +130,22 @@ class Server extends BaseModel $default_redirect_file = "$dynamic_conf_path/default_redirect_404.caddy"; } if (empty($redirect_url)) { + if ($proxy_type === 'CADDY') { + $conf = ":80, :443 { +respond 404 +}"; + $conf = + "# This file is automatically generated by Coolify.\n" . + "# Do not edit it manually (only if you know what are you doing).\n\n" . + $conf; + $base64 = base64_encode($conf); + instant_remote_process([ + "mkdir -p $dynamic_conf_path", + "echo '$base64' | base64 -d > $default_redirect_file", + ], $this); + $this->reloadCaddy(); + return; + } instant_remote_process([ "mkdir -p $dynamic_conf_path", "rm -f $default_redirect_file",