Привет, всем. У меня возникла проблема: после включения опции force_https (после того как я убедился, что всё работает по HTTPS) я не могу:
- изменить какие-либо настройки,
- выйти из системы (клик по «Выйти» ничего не делает),
- или войти в систему (перенаправление SSO просто возвращает на главную страницу в состоянии выхода).
Я сначала подумал, что это случайность или что-то, что я сломал изначально, поэтому уничтожил приложение, удалил все данные и заново установил/запустил приложение.
С новым приложением всё снова работало отлично: я смог восстановить данные из резервных копий, настроить все логотипы, изменить различные настройки (настройки уведомлений по электронной почте, заголовок, кастомизировать CSS темы и т. д.), ошибок SSL не было, и изображения бренда загружались корректно.
Однако, как только я снова включил опцию force_https, у меня снова начали появляться ошибки 403.
На этот раз я зашёл в контейнер и отключил опцию force_https через CLI, используя:
/var/discourse/launcher enter app
rails c
SiteSetting.force_https = false
Как только я отключил опцию, всё на сайте снова начало работать.
Я попытался просмотреть логи (site_url.com/logs), но там, похоже, не было ничего, кроме:
Error: Forbidden
Url: https://site_url.com/assets/ember_jquery-1d5617356dd43f27b8adbf60ccb854a1f5992b9b9f9e51e32ea7287fc9eeb25b.js
Line: 1
Column: 262166
Window Location: https://site_url.com/admin/plugins/chat/discord
что относится к более раннему времени, когда я менял настройки для плагина discourse-chat-integration.
Я не знаю, что делать дальше, и буду признателен за любые предложения.