Я настраиваю Discourse с использованием DigitalOcean и хотел бы узнать, как изменить номера портов для DigitalOcean.
Причина моего вопроса в том, что порты моего доменного имени отличаются от тех, которые использует DigitalOcean. В консоли указано, что не удалось подключиться через порты 443 и 80, но подключение должно осуществляться через порт 587. Буду признателен за любую помощь.
Если вы хотите изменить порт, на котором прослушивает Discourse, вам нужно отредактировать файл app.yml в директории containers.
В верхней части файла есть несколько строк, например 80:80 и 443:443.
Первое число — это порт снаружи контейнера Docker, второе — внутренний порт контейнера.
Измените его, например, на 587:443.
Затем выполните команду:
./launcher rebuild app
Из директории /var/discourse.
Однако в DigitalOcean вы можете использовать любой порт, который захотите. У меня там есть облачный сервер, и проблем с использованием портов 80 и 443 нет.
По-моему, вы не до конца понимаете проблему. Я знаю, что MailJet принимает порт 587. Проблема в том, что в консоли Digital Ocean указано, что подключение к сайту не удалось при попытке соединения через порты 443 и 80. Это разные номера портов, поэтому и не работает.