Я вижу Discourse по номеру порта, но не вижу его по поддомену. (:3001)

Я установил Discourse на сервере с помощью Webmin. Я вижу Discourse, когда перехожу по адресу ip:3001, но не вижу его по адресу forum.myadress.com.

Как я могу решить эту проблему?

В панели Webmin я не использую nginx. Я использую apache2.
Спасибо.

Извините, но Discourse не поддерживается на нестандартных портах.

Вам потребуется установить его на порты :80/:443, чтобы получить здесь помощь.

Если вы воспользуетесь поиском, то найдёте несколько тем о настройке Apache в качестве обратного прокси. Однако, поскольку в контейнере Discourse уже включён nginx, внешний веб-сервер для установки не требуется.

Что это значит? Установка прошла успешно. :neutral_face:

Не совсем понимаю, что это значит. Я не пользовался Webmin, так как именно был установлен Discourse? Был ли он установлен с помощью официального установщика в контейнере Docker, как показано в руководстве по установке?

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

Я не смог установить Discourse на эти порты. Мне удалось настроить его только так.

Однако я не совсем понимаю, что это такое. Вы запускали скрипт ./discourse-setup и заполняли подсказки? Контейнер построился корректно? Записи в /var/discourse/containers/app.yml выглядят правильно?

Да, всё верно и работает.

Как вы уже обнаружили при установке, Discourse не будет корректно работать на нестандартном порту. Мы не сможем помочь вам в этом вопросе, если вы не установите его в поддерживаемой конфигурации.

Если вы планируете использовать Apache2 в качестве обратного прокси, вам следует ознакомиться с одной из тем здесь, где обсуждается использование шаблона с сокетами.