diff --git a/nginx/uwsgi.conf b/nginx/uwsgi.conf new file mode 100644 index 0000000..ac8b829 --- /dev/null +++ b/nginx/uwsgi.conf @@ -0,0 +1,39 @@ +server { + client_max_body_size 25M; + index index.html; + + root /var/www; + server_name DOMAIN; + + location / { + try_files $uri @UWSGI_NAME; + } + location @UWSGI_NAME { + include uwsgi_params; + uwsgi_pass unix:/tmp/myapp.sock; + } + location /.well-known/ { + root /var/www/html; + } + location /static { + alias /home/my/static/dir; + } + + listen [::]:443 ssl ipv6only=on; # managed by Certbot + listen 443 ssl; # managed by Certbot + ssl_certificate /etc/letsencrypt/live/DOMAIN/fullchain.pem; # managed by Certbot + ssl_certificate_key /etc/letsencrypt/live/DOMAIN/privkey.pem; # managed by Certbot + include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot + ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot +} + +server { + if ($host = DOMAIN) { + return 301 https://$host$request_uri; + } # managed by Certbot + + listen 80; + listen [::]:80; + server_name DOMAIN; + return 404; # managed by Certbot +}