marlinhares
(Marcelo Castro)
16.Сентябрь.2025 19:50:41
1
Привет, новичок в Discourse.
Мне нужно клонировать окружение.
Что я сделал:
rsync -a из директорий discourse_docker и discourse_volumes
переместил директории на новый сервер
изменил discourse_docker/containers/app.yml (доменное имя)
сгенерировал новые сертификаты для нового домена, переместил сертификат и ключ в discourse_volumes/shared/standalone/ssl
запустил ./launcher rebuild app на новом сервере
Работает отлично, всё выглядит нормально. Когда я отвечаю на тему, всё работает. Но когда я создаю «Новую тему», меня перекидывает на страницу входа.
Что я делаю не так? Есть какие-то подсказки?
pfaffman
(Jay Pfaffman)
16.Сентябрь.2025 21:24:34
2
Это происходит в безопасном режиме?
Ethsim2
(Ethan )
17.Сентябрь.2025 09:43:40
3
Я думаю, вам нужно выполнить еще одну задачу для сопоставления тем со старого доменного имени на новое.
Discourse:
Перенастройка доменных имен в постах
Все существующие посты по-прежнему будут ссылаться на старый домен.
Вам нужно заменить ссылки на старый домен в ваших постах на новый:
ДО
ПОСЛЕ
./launcher enter app
затем
discourse remap talk.foo.com talk.bar.com
Альтернативно, используйте Rake, если бинарный файл discourse недоступен, вы можете использовать версию rake:
bundle exec rake posts:remap["talk.foo.com", "talk.bar.com"]
Завершите командой:
rake posts:rebake
Это обеспечит перенастройку доменного имени в существующих постах и при необходимости регенерацию контента.
marlinhares
(Marcelo Castro)
17.Сентябрь.2025 13:42:34
4
Большое спасибо за эту информацию.
Проблема решена с вашей помощью.
В безопасном режиме всё работало нормально.
Вышел из безопасного режима и, отключая каждый плагин по очереди, проверял функциональность.
Один плагин вызывал проблему.
Но, к счастью, когда я снова его включил, функциональность заработала нормально. Я не знал, что произошло. Возможно, это было переназначение на backstage при отключении и повторном включении.
Проблема решена.
marlinhares
(Marcelo Castro)
17.Сентябрь.2025 13:45:41
5
Очень ценный совет, @Ethsim2 .
Как я уже писал в предыдущем сообщении, проблема была решена отключением и повторным включением проблемного плагина.
Но как новичок в Discourse, я обязательно последую вашему совету в этой новой среде.