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:
61
Caddyfile
61
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
|
||||
|
||||
Reference in New Issue
Block a user