This commit is contained in:
Andreas Knuth 2025-09-11 14:45:45 -05:00
parent 06f6ee43cc
commit 0d2d5d9e38
1 changed files with 8 additions and 13 deletions

View File

@ -3,10 +3,6 @@
acme_dns cloudflare {env.CLOUDFLARE_API_TOKEN} acme_dns cloudflare {env.CLOUDFLARE_API_TOKEN}
acme_ca https://acme-v02.api.letsencrypt.org/directory acme_ca https://acme-v02.api.letsencrypt.org/directory
debug debug
# WICHTIG: replace MUSS vor encode & vor reverse_proxy laufen
order replace before encode
order replace before reverse_proxy
} }
# Prod: Neue Domains # Prod: Neue Domains
www.bizmatch.net { www.bizmatch.net {
@ -108,21 +104,22 @@ gregknoppcpa.bayarea-cc.com {
iitwelders.bayarea-cc.com { iitwelders.bayarea-cc.com {
route { route {
# 1) Nur Text-Responses bearbeiten (HTML, CSS, JS, JSON, XML ...) # 1) Komprimierung erst NACH dem Replace anwenden encode muss VOR replace stehen (wrappt später)
encode zstd gzip
# 2) Nur Text-Responses (HTML, CSS, JS, JSON, XML …) bearbeiten
@text header Content-Type *text/* *javascript* *json* *xml* @text header Content-Type *text/* *javascript* *json* *xml*
# 2) Replace-Handler (muss VOR dem Proxy stehen!) # 3) Replace-Handler (wrappt den Proxy)
replace @text { replace @text {
# Substring-Rewrites
https://iitwelders.com https://iitwelders.bayarea-cc.com https://iitwelders.com https://iitwelders.bayarea-cc.com
//iitwelders.com //iitwelders.bayarea-cc.com //iitwelders.com //iitwelders.bayarea-cc.com
# Optional robuster:
# Optional robuster (Regex, case-insensitive):
# re (?i)https://iitwelders\.com https://iitwelders.bayarea-cc.com # re (?i)https://iitwelders\.com https://iitwelders.bayarea-cc.com
# re (?i)//iitwelders\.com //iitwelders.bayarea-cc.com # re (?i)//iitwelders\.com //iitwelders.bayarea-cc.com
} }
# 3) Proxy holt unkomprimiert vom Origin (damit replace arbeiten kann) # 4) Proxy holt unkomprimiert (damit replace arbeiten kann)
reverse_proxy https://iitwelders.com { reverse_proxy https://iitwelders.com {
header_up Host iitwelders.com header_up Host iitwelders.com
header_up Accept-Encoding identity header_up Accept-Encoding identity
@ -132,14 +129,12 @@ iitwelders.bayarea-cc.com {
# Falls 30x zurückkommt: Location auf Proxy-Domain biegen # Falls 30x zurückkommt: Location auf Proxy-Domain biegen
header_down Location https://iitwelders.bayarea-cc.com{uri} 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
} }