From e636f14d149d43676acc3da33492674ef5ad6dc1 Mon Sep 17 00:00:00 2001 From: VC Date: Fri, 5 Jul 2024 11:53:22 +0200 Subject: [PATCH] feat: add nupes.social --- .../templates/vhosts/nupes.social.conf.j2 | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 roles/nginx/templates/vhosts/nupes.social.conf.j2 diff --git a/roles/nginx/templates/vhosts/nupes.social.conf.j2 b/roles/nginx/templates/vhosts/nupes.social.conf.j2 new file mode 100644 index 0000000..c214072 --- /dev/null +++ b/roles/nginx/templates/vhosts/nupes.social.conf.j2 @@ -0,0 +1,61 @@ +map $http_upgrade $connection_upgrade { + default upgrade; + '' close; +} + +server { +{% include './templates/header.conf.j2' %} + keepalive_timeout 70; + sendfile on; + client_max_body_size 0; + large_client_header_buffers 4 32k; + + # Referrer-Policy, même si Chrome ne comprendra pas + add_header Referrer-Policy "same-origin"; + + location / { + try_files $uri @proxy; + } + + location @proxy { + proxy_pass http://localhost:3000; + + proxy_set_header Host $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 https; + + proxy_set_header Proxy ""; + proxy_pass_header Server; + + proxy_buffering off; + proxy_redirect off; + + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection $connection_upgrade; + + tcp_nodelay on; + } + + location /api/v1/streaming { + proxy_pass http://localhost:4000; + + proxy_set_header Host $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 https; + + proxy_set_header Proxy ""; + + proxy_buffering off; + proxy_redirect off; + + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection $connection_upgrade; + + tcp_nodelay on; + } +} +