Сначала проверьте, правильно ли настроена ваша DNS-запись, чтобы домен корректно указывал на IP-адрес вашего сервера. Выполните команду:
$ host <your_domain>
<your_domain> has address <your_ip>
Затем убедитесь, что отображается сообщение <your_domain> has address <your_ip> и что <your_ip> указан верно.
Если DNS-запись правильно указывает на IP-адрес вашего сервера, проверьте, не блокирует ли трафик какой-либо фаервол. Например, если ваш сервер — это Droplet от DigitalOcean, перейдите на сайт DigitalOcean в раздел Network → Firewalls и проверьте, есть ли фаервол, разрешающий трафик на порты 80 и 443 для вашего Droplet. Если вы используете AWS, проверьте, есть ли группа безопасности, связанная с вашим экземпляром, которая разрешает входящий трафик на эти порты. Если вы используете другого облачного провайдера, проверьте, нужно ли вам создать правило облачного фаервола в соответствующем разделе.
Также проверьте, разрешает ли ваш сервер сам трафик на эти порты (по умолчанию он должен разрешать, если вы не заблокировали его с помощью правил iptables или ufw). Скорее всего, это не проблема, если вы действительно не использовали iptables или ufw.