Website responds to IP, but not Domain

Solution 1:

  1. The root of your problem is the fact that your server does not respond on HTTPS.
    (As in: not responding at all on TCP port 443. My connection attempts simply had to time out because your server doesn't even return a "connection refused" packet. That is typically the effect of DROP rather than a REJECT firewall policy).

  2. Chrome on the other hand refuses to connect on plain HTTP because it determines that the HSTS policy for your domain won't allow that. Because of that policy Chrome adjusts any http://www.roosta.xyz URL's and changes the http to an https URL.

To test the HSTS policy from Chrome: got the chrome://net-internals/#hsts

HSTS check for frosts.xyz

Your domain is part of the preloaded HSTS list (possibly submitted on https://hstspreload.org/)
See: https://source.chromium.org/chromium/chromium/src/+/master:net/http/transport_security_state_static.json

To solve this you either need to get your domain removed from the HSTS pe-load list (won't happen in the short term) or you need set up TLS so that your site appears over https.