fruitbasket/content/ese-stream/templates/stream_frontend.conf.j2
2022-09-28 14:20:08 +02:00

46 lines
1.4 KiB
Django/Jinja

server {
listen 443 ssl;
listen [::]:443 ssl;
server_name {{ stream_frontend_nginx_url }} stream.ese.ifsr.de;
# Some systems require you to actually create this directory before starting nginx.
# If this is the case on your system, you may need to move it outside `/tmp` and create the directory manually (not forgetting to give ownership
# to www-data with chown).
# Thanks to @joe for pointing this out in a comment!
client_body_temp_path /tmp/nginx-client-bodies;
client_max_body_size 0;
create_full_put_path on;
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Max-Age 3600;
add_header Access-Control-Expose-Headers Content-Length;
add_header Access-Control-Allow-Headers Range;
root /var/www/{{ stream_frontend_nginx_url }}/;
ssl_certificate /data/fullchain.pem; # managed by Certbot
ssl_certificate_key /data/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
if ($host = {{ stream_frontend_nginx_url }}) {
return 301 https://$host$request_uri;
} # managed by Certbot
if ($host = stream.ese.ifsr.de) {
return 301 https://$host$request_uri;
} # managed by Certbot
listen 80;
server_name {{ stream_frontend_nginx_url }} stream.ese.ifsr.de;
return 404; # managed by Certbot
}