diff --git a/Caddyfile b/Caddyfile index 536b0a7..eaa8ff5 100644 --- a/Caddyfile +++ b/Caddyfile @@ -20,39 +20,8 @@ hoerdle.de { versions 1.1 } - # Headers für Audio-Streaming (Range Requests) - header_up Range {http.request.header.Range} - header_up If-Range {http.request.header.If-Range} - - # Kein Caching bei Range Requests - header_down Cache-Control "no-cache" { - when {http.request.header.Range} - } - # Timeouts für große Dateien (300s wie in nginx) timeout 300s - - # WebSocket Support - header_up Connection {>Connection} - header_up Upgrade {>Upgrade} - } - - # Spezielle Behandlung für /uploads/ Route (Audio-Dateien) - handle /uploads/* { - reverse_proxy hoerdle:3010 { - # Range Requests für Audio-Streaming - header_up Range {http.request.header.Range} - header_up If-Range {http.request.header.If-Range} - - # Buffering deaktivieren für große Dateien - # (Caddy hat kein explizites proxy_buffering, aber Timeouts setzen) - timeout 300s - - # Kein Caching bei Range Requests - header_down Cache-Control "no-cache" { - when {http.request.header.Range} - } - } } # HTTP zu HTTPS Redirect @@ -79,38 +48,8 @@ xn--hrdle-jua.de { versions 1.1 } - # Headers für Audio-Streaming (Range Requests) - header_up Range {http.request.header.Range} - header_up If-Range {http.request.header.If-Range} - - # Kein Caching bei Range Requests - header_down Cache-Control "no-cache" { - when {http.request.header.Range} - } - # Timeouts für große Dateien (300s) timeout 300s - - # WebSocket Support - header_up Connection {>Connection} - header_up Upgrade {>Upgrade} - } - - # Spezielle Behandlung für /uploads/ Route (Audio-Dateien) - handle /uploads/* { - reverse_proxy hoerdle:3010 { - # Range Requests für Audio-Streaming - header_up Range {http.request.header.Range} - header_up If-Range {http.request.header.If-Range} - - # Timeouts für große Dateien - timeout 300s - - # Kein Caching bei Range Requests - header_down Cache-Control "no-cache" { - when {http.request.header.Range} - } - } } # HTTP zu HTTPS Redirect