Откроем порты 80 (http) и 443 (https)
Не забываем на сервере открыть порты 80 (http) и 443 (https) в брандмауэре. В файле настроек iptables расположенный по адресу /etc/iptables/rules.v4 открываем файл любым текстовым редактором и вставляем строки.
Команда sudo nano /etc/iptables/rules.v4
Вставляем в конфигурационный файл следующие строки
-A INPUT -p tcp --dport 80 -j ACCEPT
-A OUTPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp --dport 443 -j ACCEPT
-A OUTPUT -p tcp -m tcp --dport 443 -j ACCEPT
-A OUTPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp --dport 443 -j ACCEPT
-A OUTPUT -p tcp -m tcp --dport 443 -j ACCEPT

После того как вставили необходимые строки, сохраняем конфигурационный файл, перезапускать службу не надо. Проверим что порты действительно открыты.
Команда sudo ss -ntuld

Порт 80 открыт и прослушивается, а порт 443 не прослушивается хотя открыт в настройках iptables, нам необходимо в настройках nginx настроит работу на порту 443? Это рассмотрим далее.