Merge branch 'master' of git.bizmatch.net:aknuth/docker

This commit is contained in:
Andreas Knuth 2025-09-11 14:43:00 -05:00
commit 3553cdcf59
1 changed files with 25 additions and 23 deletions

View File

@ -105,39 +105,41 @@ gregknoppcpa.bayarea-cc.com {
} }
encode gzip encode gzip
} }
iitwelders.bayarea-cc.com { iitwelders.bayarea-cc.com {
encode zstd gzip route {
# 1) Nur Text-Responses bearbeiten (HTML, CSS, JS, JSON, XML ...)
@text header Content-Type *text/* *javascript* *json* *xml*
@html header Content-Type text/html* # 2) Replace-Handler (muss VOR dem Proxy stehen!)
replace @html { replace @text {
https://iitwelders.com https://iitwelders.bayarea-cc.com # Substring-Rewrites
//iitwelders.com //iitwelders.bayarea-cc.com https://iitwelders.com https://iitwelders.bayarea-cc.com
} //iitwelders.com //iitwelders.bayarea-cc.com
@assets header Content-Type text/css* text/javascript* application/javascript* application/json* # Optional robuster (Regex, case-insensitive):
replace @assets { # re (?i)https://iitwelders\.com https://iitwelders.bayarea-cc.com
https://iitwelders.com https://iitwelders.bayarea-cc.com # re (?i)//iitwelders\.com //iitwelders.bayarea-cc.com
//iitwelders.com //iitwelders.bayarea-cc.com
}
reverse_proxy https://iitwelders.com {
# Upstream nicht komprimieren lassen, sonst kann replace nicht arbeiten
header_up Accept-Encoding identity
header_up Host iitwelders.com
transport http {
tls_server_name iitwelders.com
} }
# etwaige 30x-Location-Header auf deine Domain biegen # 3) Proxy holt unkomprimiert vom Origin (damit replace arbeiten kann)
header_down Location https://iitwelders.bayarea-cc.com{uri} reverse_proxy https://iitwelders.com {
header_up Host iitwelders.com
header_up Accept-Encoding identity
transport http {
tls_server_name iitwelders.com
}
# Falls 30x zurückkommt: Location auf Proxy-Domain biegen
header_down Location https://iitwelders.bayarea-cc.com{uri}
}
# 4) Zum Schluss für den Client komprimieren
encode zstd gzip
} }
@health path /_health @health path /_health
respond @health "ok" 200 respond @health "ok" 200
} }
www.fancytextstuff.com { www.fancytextstuff.com {
redir https://fancytextstuff.com{uri} permanent redir https://fancytextstuff.com{uri} permanent
} }