server { listen 443 ssl; server_tokens off; server_name {{DAHOSTNAME}}; client_max_body_size {{DAMAXCONTENTLENGTH}}; ssl_certificate {{DASSLCERTIFICATE}} ssl_certificate_key {{DASSLCERTIFICATEKEY}} ssl_protocols {{DASSLPROTOCOLS}}; ssl_ciphers {{DASSLCIPHERS}}; gzip on; gzip_types text/plain application/xml text/css text/javascript application/javascript image/vnd.microsoft.icon; {{DAREALIP}} {{DALOCATIONREWRITE}} location {{DAWSGIROOT}} { try_files $uri @docassemble; } location @docassemble { if ($host != '{{DAHOSTNAME}}') { return 301 https://{{DAHOSTNAME}}$request_uri; } include uwsgi_params; uwsgi_pass unix:///var/run/uwsgi/docassemble.sock; } location {{DAPOSTURLROOT}}ws { include proxy_params; proxy_pass http://{{DAWEBSOCKETSIP}}:{{DAWEBSOCKETSPORT}}; } location {{DAPOSTURLROOT}}ws/socket.io { include proxy_params; proxy_http_version 1.1; proxy_buffering off; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; proxy_pass http://{{DAWEBSOCKETSIP}}:{{DAWEBSOCKETSPORT}}/socket.io; } location /xaccel/ { internal; alias /; } }