From b8915cb6927168e1e263ec34b633b20c5ebb59ca Mon Sep 17 00:00:00 2001 From: Andreas Knuth Date: Thu, 11 Sep 2025 15:18:59 -0500 Subject: [PATCH] dfgdfg --- caddy/Caddyfile | 39 +++++++++++++++++++++++++-------------- 1 file changed, 25 insertions(+), 14 deletions(-) diff --git a/caddy/Caddyfile b/caddy/Caddyfile index 61d1482..08aa487 100644 --- a/caddy/Caddyfile +++ b/caddy/Caddyfile @@ -103,29 +103,40 @@ gregknoppcpa.bayarea-cc.com { } iitwelders.bayarea-cc.com { - route { + # Komprimierung aktivieren encode zstd gzip - # Korrigierter Matcher für Caddy 2.9.1 - verwendet header_regexp - @text header_regexp Content-Type (?i)(text/.*|application/javascript|application/json|application/xml) + # Matcher für Textinhalte, die URLs enthalten können (erweitert für mehr Content-Types) + @text header_regexp Content-Type (?i)(text/.*|application/javascript|application/json|application/xml|text/css) + # Replace-Anweisungen für alle erkannten Textinhalte replace @text { - re (https?://)iitwelders\.com https://iitwelders.bayarea-cc.com - re (//)iitwelders\.com //iitwelders.bayarea-cc.com + # Absolute URLs mit Protokoll ersetzen + re https?://iitwelders\.com https://iitwelders.bayarea-cc.com + # Protokoll-relative URLs ersetzen (beginnt mit //) + re //iitwelders\.com //iitwelders.bayarea-cc.com + # Optional: Root-relative URLs ersetzen (beginnt mit /, aber nicht //) + # Achtung: Dies ist riskant, da es alle /-Pfade betrifft. Nur verwenden, wenn sicher ist, dass sie zur Quelle gehören. + # re (href=|src=|url\()['"]?/ https://iitwelders.bayarea-cc.com/ } + # Reverse Proxy zur Zielseite reverse_proxy https://iitwelders.com { - header_up Host iitwelders.com - header_up Accept-Encoding identity - transport http { - tls_server_name iitwelders.com - } - header_down Location https://iitwelders.bayarea-cc.com{uri} + # Host-Header an Upstream senden + header_up Host iitwelders.com + # Komprimierung deaktivieren, damit replace arbeiten kann + header_up Accept-Encoding identity + # TLS-Einstellungen für den Upstream + transport http { + tls_server_name iitwelders.com + } + # Location-Header in Redirects von der Zielseite anpassen + header_down Location https://iitwelders.bayarea-cc.com{http.response.header.Location} } - } - @health path /_health - respond @health "ok" 200 + # Health Check Endpunkt + @health path /_health + respond @health "ok" 200 } www.fancytextstuff.com {