I know my DNS records are correct because all my webservers work. I have Apache 2 and it works fine. Running discourse-setup it claims:
*Hostname for your Discourse? [discourse.example.com]: list.pteranodon.space*
*Checking your domain name . . .*
*WARNING:: This server does not appear to be accessible at list.pteranodon.space:443.*
*A connection to http://list.pteranodon.space (port 80) also fails.*
*This suggests that list.pteranodon.space resolves to the wrong IP address*
*or that traffic is not being routed to your server.*
But none of this is true. I am a Discourse newbie. What have I got wrong?
Are you attempting to install Discourse on a server which already has an Apache2 installation?
Visiting your above URL I see an Apache2 default page, which is going to prevent Discourse from being installed. Discourse is an application, rather than a website, and doesn’t need an external web server. Everything you need to get up and running is contained within the docker image.
The simplest solution would be to uninstall Apache2. If you need it for other purposes I would strongly recommend running through a the recommended install process the first time on a different server.
Running Discourse alongside other web servers and applications is a reasonably advanced topic, and not a great starting point when you’re trying to get to grips with everything else.