rottenraptor-server: better nginx config for radio

This commit is contained in:
Franzi 2025-06-05 19:22:55 +02:00
parent 9bb637e46f
commit 623c2bfd77
Signed by: kunsi
GPG key ID: 12E3D2136B818350

View file

@ -1,9 +1,32 @@
location / { location / {
proxy_pass http://172.30.17.52:8000/; proxy_pass http://172.30.17.52:8000/;
proxy_http_version 1.0;
proxy_buffering off; # Ensure streams don't end after a short time.
proxy_read_timeout 7d; proxy_read_timeout 7d;
# Disable request size limit, very important for uploading large files
client_max_body_size 0;
# Enable support `Transfer-Encoding: chunked`
chunked_transfer_encoding on;
# Disable request and response buffering, minimize latency to/from Icecast
proxy_buffering off;
proxy_request_buffering off;
# Icecast needs HTTP/1.1, not 1.0 or 2
proxy_http_version 1.1;
# Forward all original request headers
proxy_pass_request_headers on;
# Set some standard reverse proxy headers. Icecast server currently ignores these,
# but may support them in a future version so that access logs are more useful.
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
auth_basic "Rotten City Eventradio"; auth_basic "Rotten City Eventradio";
auth_basic_user_file /etc/nginx/radio-htpasswd; auth_basic_user_file /etc/nginx/radio-htpasswd;