From c284a43675197a15c8579067c452a05b40316d3a Mon Sep 17 00:00:00 2001 From: Thomas Kleinendorst Date: Mon, 30 Dec 2024 00:27:55 +0100 Subject: [PATCH] Allow WebSocket proxying/big uploads in Nginx --- .../templates/nginx-configuration.conf.j2 | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/roles/simple-reverse-proxy/templates/nginx-configuration.conf.j2 b/roles/simple-reverse-proxy/templates/nginx-configuration.conf.j2 index 359cdd0..67e654a 100644 --- a/roles/simple-reverse-proxy/templates/nginx-configuration.conf.j2 +++ b/roles/simple-reverse-proxy/templates/nginx-configuration.conf.j2 @@ -3,7 +3,7 @@ server { listen [::]:{{ simple_reverse_proxy_external_port }} ssl; server_name {{ simple_reverse_proxy_internal_subdomain }}.kleinendorst.info; - client_max_body_size 20M; + client_max_body_size 5G; # SSL via Let's Encrypt ssl_certificate /etc/letsencrypt/live/{{ simple_reverse_proxy_internal_subdomain }}.kleinendorst.info/fullchain.pem; # managed by Certbot @@ -20,8 +20,11 @@ server { {% endif %} location / { + proxy_http_version 1.1; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; set $upstream_address 127.0.0.1; set $upstream_port {{ simple_reverse_proxy_internal_port }};