Allow WebSocket proxying/big uploads in Nginx

This commit is contained in:
Thomas Kleinendorst 2024-12-30 00:27:55 +01:00
parent 0cc93f0148
commit c284a43675

View file

@ -3,7 +3,7 @@ server {
listen [::]:{{ simple_reverse_proxy_external_port }} ssl; listen [::]:{{ simple_reverse_proxy_external_port }} ssl;
server_name {{ simple_reverse_proxy_internal_subdomain }}.kleinendorst.info; 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 via Let's Encrypt
ssl_certificate /etc/letsencrypt/live/{{ simple_reverse_proxy_internal_subdomain }}.kleinendorst.info/fullchain.pem; # managed by Certbot ssl_certificate /etc/letsencrypt/live/{{ simple_reverse_proxy_internal_subdomain }}.kleinendorst.info/fullchain.pem; # managed by Certbot
@ -20,8 +20,11 @@ server {
{% endif %} {% endif %}
location / { location / {
proxy_http_version 1.1;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host; 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_address 127.0.0.1;
set $upstream_port {{ simple_reverse_proxy_internal_port }}; set $upstream_port {{ simple_reverse_proxy_internal_port }};