Откроем порты 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

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

Команда sudo ss -ntuld

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