Я установил Discourse на сервере с помощью Webmin. Я вижу Discourse, когда перехожу по адресу ip:3001, но не вижу его по адресу forum.myadress.com.
Как я могу решить эту проблему?
В панели Webmin я не использую nginx. Я использую apache2.
Спасибо.
Я установил Discourse на сервере с помощью Webmin. Я вижу Discourse, когда перехожу по адресу ip:3001, но не вижу его по адресу forum.myadress.com.
Как я могу решить эту проблему?
В панели Webmin я не использую nginx. Я использую apache2.
Спасибо.
Извините, но Discourse не поддерживается на нестандартных портах.
Вам потребуется установить его на порты :80/:443, чтобы получить здесь помощь.
Если вы воспользуетесь поиском, то найдёте несколько тем о настройке Apache в качестве обратного прокси. Однако, поскольку в контейнере Discourse уже включён nginx, внешний веб-сервер для установки не требуется.
Что это значит? Установка прошла успешно. ![]()
Не совсем понимаю, что это значит. Я не пользовался Webmin, так как именно был установлен Discourse? Был ли он установлен с помощью официального установщика в контейнере Docker, как показано в руководстве по установке?
По умолчанию контейнер должен привязываться к портам 80/443, но, судя по всему, этого не произошло, либо используется тестовая конфигурация.
Я не смог установить Discourse на эти порты. Мне удалось настроить его только так.
Однако я не совсем понимаю, что это такое. Вы запускали скрипт ./discourse-setup и заполняли подсказки? Контейнер построился корректно? Записи в /var/discourse/containers/app.yml выглядят правильно?
Да, всё верно и работает.
Как вы уже обнаружили при установке, Discourse не будет корректно работать на нестандартном порту. Мы не сможем помочь вам в этом вопросе, если вы не установите его в поддерживаемой конфигурации.
Если вы планируете использовать Apache2 в качестве обратного прокси, вам следует ознакомиться с одной из тем здесь, где обсуждается использование шаблона с сокетами.