server { server_name puszcza.jopek.eu www.puszcza.jopek.eu; listen 443 ssl default_server; listen [::]:443 ssl default_server; http2 on; index index.html index.php; location /admin { auth_basic "Uploaded files"; auth_basic_user_file "/var/www/puszcza.jopek.eu/http.passwords"; root /var/www/puszcza.jopek.eu/public; } location /admin/cgi-bin { auth_basic "Uploaded files"; auth_basic_user_file "/var/www/puszcza.jopek.eu/http.passwords"; fastcgi_pass unix:/run/fcgiwrap.sock; include /etc/nginx/fastcgi_params; fastcgi_param SCRIPT_FILENAME /var/www/puszcza.jopek.eu/cgi-bin/$fastcgi_script_name; } location / { root /var/www/puszcza.jopek.eu/cgi-bin/uploads; } ssl_certificate /etc/acme.sh/jopek.eu_ecc/fullchain.cer; ssl_certificate_key /etc/acme.sh/jopek.eu_ecc/jopek.eu.key; include /etc/letsencrypt/options-ssl-nginx.conf; ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; } server { server_name puszcza.jopek.eu www.puszcza.jopek.eu; listen 80; listen [::]:80; return 301 https://$host$request_uri; }