Problema de DNS en Ubuntu Server

Primero, verifica si tu registro DNS está definido correctamente, de modo que el dominio apunte adecuadamente a la IP de tu servidor. Ejecuta:

$ host <your_domain>
<your_domain> has address <your_ip>

Luego, comprueba si aparece el mensaje <your_domain> has address <your_ip> y si <your_ip> es correcto.

Si el registro DNS apunta correctamente a la IP de tu servidor, verifica si algún firewall está bloqueando el tráfico. Por ejemplo, si tu servidor es un droplet de Digital Ocean, en el sitio de Digital Ocean ve a Network → Firewalls y comprueba si existe un firewall que permita el tráfico a los puertos 80 y 443 hacia tu droplet. Si estás usando AWS, verifica si hay un grupo de seguridad asociado a tu instancia que permita el tráfico entrante a esos puertos. Si utilizas otro proveedor de nube, comprueba si necesitas crear una regla de firewall en la nube en algún lugar.

Además, verifica si tu propio servidor permite el tráfico a estos puertos (debería permitirlo por defecto, a menos que lo hayas bloqueado con alguna regla de iptables o ufw). Probablemente no sea este el caso, a menos que hayas utilizado iptables o ufw.