Мы настроили Discourse, использующий Keycloak для входа и управления правами пользователей. Discourse работает нормально, но внезапно иногда появляется это сообщение об ошибке и возникает ошибка 503.
Через мгновение всё возвращается в норму. Мне не удаётся воспроизвести проблему, повторяя те же действия. Поведение системы крайне странное.
Сложно сказать, возможно, в /logs есть подсказки, которые могут помочь? Если проблема связана с вашим входом, там может отображаться сообщение об ошибке.
Вы, возможно, сможете сузить круг поиска этой проблемы, открыв консоль разработчика в браузере и перейдя на вкладку «Сеть» (см. изображение ниже).
Затем перезагрузите страницу(и), проведите тестирование, и вы, скорее всего, увидите любые HTTP-сообщения о состоянии сети, такие как 404, 502, 403 (200 — это хорошо) и т. д., а также файл или внешний сетевой вызов, который вызывает проблему.
Я попробовал. Заметил только одну проблему смешанного контента с фавиконом. Остальное, кажется, работает нормально, за исключением нескольких предупреждений.
Как вы наверняка знаете, при наличии таких ошибок JavaScript сайт не будет работать корректно, включая работу специальных приложений/библиотек для входа, таких как keycloak.
Моя рекомендация — развернуть ваш сайт на HTTPS и попробовать снова.
Надеюсь, это поможет.
Также (с сайта Keycloak):
Далее
Прежде чем запускать Keycloak в production, вам стоит выполнить ещё несколько шагов, включая:
Переключиться на базу данных, готовую к production, например PostgreSQL
Настроить SSL с использованием ваших собственных сертификатов
Заменить пароль администратора на более надёжный
Для получения дополнительной информации ознакомьтесь с документацией Keycloak.