upstream mailman3 { server unix:/run/mailman3-web/uwsgi.sock fail_timeout=0; } server { listen 443 ssl http2; listen [::]:443 ssl http2; server_name ${server_name}; ssl_certificate /var/lib/dehydrated/certs/${server_name}/fullchain.pem; ssl_certificate_key /var/lib/dehydrated/certs/${server_name}/privkey.pem; server_tokens off; location / { uwsgi_pass mailman3; include /etc/nginx/params/uwsgi; } location /mailman3/static { alias /var/lib/mailman3/web/static; } location /mailman3/static/favicon.ico { alias /var/lib/mailman3/web/static/postorius/img/favicon.ico; } # return 301 https://$server_name$request_uri; access_log /var/log/nginx/mailman3/access.log combined; error_log /var/log/nginx/mailman3/error.log; }