ansible_playbook_audiometer/templates/files/nginx/sites/example.com_tls.conf
2023-02-21 15:58:57 +01:00

43 lines
1.2 KiB
Text

{{ ansible_managed | comment }}
{#
:%s/example.com/test.winkekatze.tv/gc
#}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name example.com;
include snippets/tls_parameters_{{ site.name }}.snippet.conf;
include snippets/tls_certificate_{{ site.name }}.snippet.conf;
include snippets/logging_{{ site.name }}.snippet.conf;
root /srv/www/example.com;
location / {
charset utf-8;
try_files $uri $uri/ =404;
add_header Access-Control-Allow-Origin *;
add_header Cache-Control "public, max-age=0";
add_header X-Robots-Tag "noindex, nofollow, nosnippet, noarchive";
}
location ~* .(?:css|js)$ {
charset utf-8;
try_files $uri $uri/ =404;
add_header Access-Control-Allow-Origin *;
expires 2h;
add_header Cache-Control "public";
add_header X-Robots-Tag "noindex, nofollow, nosnippet, noarchive";
}
location stream.m3u8 {
types { } default_type "application/x-mpegURL; charset=utf-8";
charset utf-8;
try_files $uri $uri/ =404;
add_header Cache-Control "public, max-age=0";
add_header Access-Control-Allow-Origin *;
add_header X-Robots-Tag "noindex, nofollow, nosnippet, noarchive";
}
}