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;