Website does not load after SSL (Let's encrypt + Nginx)

Solution 1:

Try it without:

ssl_verify_client off;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_prefer_server_ciphers on;
ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA RC4 TLS-CHACHA20-POLY1305-SHA256 TLS-AES-256-GCM-SHA384 TLS-AES-128-GCM-SHA256 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS";
client_max_body_size 100M;

My general go-to solution is commenting (using #) everything out that is not required for NGINX to work. I'm not saying that certain config variables should be disabled (tls 1.2 and 1.3 is a good choice for example), but it helps debug which part of your config is causing you troubles.

Another thing worth a try is removing http2 behind your listen directives and try if that works for you.