map $http_content_encoding $ntfy_backend { "aesgcm" "127.0.0.1:8000"; default "127.0.0.1:2586"; } server { listen 80; listen [::]:80; server_name YOURDOMAIN; location /generic { proxy_pass http://127.0.0.1:5000; } location / { add_header alt-svc 'h3-27=":443"; ma=86400, h3-28=":443"; ma=86400, h3-29=":443"; ma=86400, h3=":443"; ma=86400'; proxy_pass http://$ntfy_backend; proxy_http_version 1.1; proxy_set_header Host $host; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_connect_timeout 3m; proxy_send_timeout 3m; proxy_read_timeout 3m; client_max_body_size 0; # Stream request body to backend } }