nginx listening on ipv6, but for some reason websites won't load
You have forgotten to tell nginx that these listening ports on port 443 are for TLS.
listen 93.93.135.169:443 http2;
listen [::]:443 http2;
Note that ssl
is missing. It should read:
listen 93.93.135.169:443 ssl http2;
listen [::]:443 ssl http2;