Discourse instance unreachable on AWS

I think the cause was with Nginx failing to locate the SSL certificate, because one was not generated by Let’s Encrypt due to the hostname not resolving to that server.

Have you tried the troubleshooting steps I posted above?