This commit is contained in:
Andreas Knuth 2025-09-11 15:18:59 -05:00
parent b210e49ad4
commit b8915cb692
1 changed files with 25 additions and 14 deletions

View File

@ -103,27 +103,38 @@ gregknoppcpa.bayarea-cc.com {
} }
iitwelders.bayarea-cc.com { iitwelders.bayarea-cc.com {
route { # Komprimierung aktivieren
encode zstd gzip encode zstd gzip
# Korrigierter Matcher für Caddy 2.9.1 - verwendet header_regexp # 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 header_regexp Content-Type (?i)(text/.*|application/javascript|application/json|application/xml|text/css)
# Replace-Anweisungen für alle erkannten Textinhalte
replace @text { replace @text {
re (https?://)iitwelders\.com https://iitwelders.bayarea-cc.com # Absolute URLs mit Protokoll ersetzen
re (//)iitwelders\.com //iitwelders.bayarea-cc.com 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 { reverse_proxy https://iitwelders.com {
# Host-Header an Upstream senden
header_up Host iitwelders.com header_up Host iitwelders.com
# Komprimierung deaktivieren, damit replace arbeiten kann
header_up Accept-Encoding identity header_up Accept-Encoding identity
# TLS-Einstellungen für den Upstream
transport http { transport http {
tls_server_name iitwelders.com tls_server_name iitwelders.com
} }
header_down Location https://iitwelders.bayarea-cc.com{uri} # Location-Header in Redirects von der Zielseite anpassen
} header_down Location https://iitwelders.bayarea-cc.com{http.response.header.Location}
} }
# Health Check Endpunkt
@health path /_health @health path /_health
respond @health "ok" 200 respond @health "ok" 200
} }