Я установил версию Discourse для разработки на CentOS 7.7, следуя руководству «Руководство для начинающих по установке Discourse для разработки с использованием Docker» (102009).
Шаги настройки:
Получить исходный код из репозитория discourse.git
Изменить настройки отправителя электронной почты в файле config/discourse_default.conf
Выполнить команду ./d/boot-env --init
Запустить ./d/unicorn
Хостнейм установлен как IP-адрес, например: 10.201.0.115
Я могу получить доступ к Discourse по адресу 10.201.0.115:9292
Однако все изображения не отображаются.
Большое спасибо.
Вы имеете в виду, что ваш сайт не опубликован для других пользователей.
Но мы используем Discourse в нашей компании, и люди могут получить доступ к сайту через локальную сеть компании.
Что мне делать в такой ситуации?
@pfaffman
вы имеете в виду, что мне нужно лишь настроить DISCOURSE_HOSTNAME=localhost в app.yml?
нужно ли что-то ещё?
можете привести пример правильной конфигурации?
Вы установили версию для разработки. Это локальная установка, предназначенная для работы с исходным кодом Discourse. Она не предназначена для использования несколькими людьми в качестве рабочей платформы.
Окей, большое спасибо!
Но я установил другую версию по тому же адресу, который вы мне дали, используя discourse_docker.git вместо discourse.git.
Проблема в том, что мы не можем использовать порт 80, так как он уже занят другим сайтом.
Нам нужно использовать другой порт вместо 80.
Мы изменили порт на 28080, и основной сайт Discourse стал доступен.
Но возникла новая проблема: адреса иконок или PNG-файлов не используют новый порт 28080, они пытаются получить файлы по IP-адресу без порта, и, как вы понимаете, это невозможно.
Правильный URL для PNG: http://10.120.0.115:28080/some.png
Неправильный URL для PNG: http://10.120.0.115/some.png
Что мне делать, если мы используем другой порт вместо 80? @Falco@pfaffman
Жду вашего ответа.
Discourse должен работать на стандартных веб-портах 80/443. Если вы не можете настроить Discourse для прослушивания этих портов напрямую, следует настроить обратный прокси для перенаправления трафика с этих портов на Discourse, предпочтительно используя поддомен.
Опять же, вам нужен домен, даже если этот домен указывает на 10.202.63.38. Я уверен, что Джей сможет помочь с настройкой; вам, вероятно, придется поговорить с корпоративным IT-отделом