По умолчанию установка Discourse невозможна, так как подключения к портам 80 и 443 не разрешены. Необходимо разрешить их как в списке безопасности (в панели управления Oracle), так и в брандмауэре экземпляра (через SSH).
Вот как это сделать на стандартной установке Ubuntu (это немного отличается от официального руководства, где используется другой образ Linux).
В панели Oracle:
После создания экземпляра Ubuntu перейдите в Подробности экземпляра и нажмите на ссылку Подсеть:
Нажмите на Список безопасности:
Нажмите Добавить правила входящего трафика, выберите протокол TCP, укажите источник CIDR как 0.0.0.0/0, а диапазон портов назначения как 80,443.
Подтвердите, нажав «Добавить правила входящего трафика».
Проверьте, что правила добавлены в список безопасности:
В командной строке вашего сервера через SSH:
Добавьте эти правила в iptables:
iptables -I INPUT 5 -i ens3 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -I INPUT 5 -i ens3 -p tcp --dport 443 -m state --state NEW,ESTABLISHED -j ACCEPT
Команда добавит правила в нужное место. Если вы просто добавите их к существующим правилам, не указав номер строки (5), это не сработает, так как они будут перезаписаны предыдущим правилом «отклонить всё».
Сохраните правила, чтобы они остались после перезагрузки:
netfilter-persistent save
Теперь вы можете установить Discourse! ![]()



