refactor: clean up Caddyfile by removing audio streaming headers and related configurations

- Eliminate unnecessary headers and caching settings for audio streaming
- Streamline the configuration for better readability and maintainability
- Maintain timeout settings for large files
This commit is contained in:
Hördle Bot
2025-12-01 16:01:20 +01:00
parent ca40b1efb9
commit f2c64281dd

View File

@@ -20,39 +20,8 @@ hoerdle.de {
versions 1.1 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) # Timeouts für große Dateien (300s wie in nginx)
timeout 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}
# 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 # HTTP zu HTTPS Redirect
@@ -79,38 +48,8 @@ xn--hrdle-jua.de {
versions 1.1 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) # Timeouts für große Dateien (300s)
timeout 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 # HTTP zu HTTPS Redirect