こんにちは
Keycloak を使用してログインとユーザー権限の付与を行う Discourse を構築しました。Discourse は正常に動作しているようですが、突然このエラーメッセージが表示され、503 エラーが発生することがあります。
数分後には通常通り復元します。同じ手順を踏んでも問題の再現ができません。非常に奇妙な挙動です。
どなたかお手伝いいただけますでしょうか?
こんにちは
Keycloak を使用してログインとユーザー権限の付与を行う Discourse を構築しました。Discourse は正常に動作しているようですが、突然このエラーメッセージが表示され、503 エラーが発生することがあります。
数分後には通常通り復元します。同じ手順を踏んでも問題の再現ができません。非常に奇妙な挙動です。
どなたかお手伝いいただけますでしょうか?
判断が難しいですが、/logs にヒントがあるかもしれません。ログインに問題がある場合、エラーメッセージが表示されている可能性があります。
@gauthamraj さん
ブラウザの開発者ツールを開き、ネットワークタブを確認することで、この問題を特定できるかもしれません(下の画像を参照)。
その後、ページを再読み込みしてテストしてください。HTTP ネットワークステータスメッセージ(404、502、403 など。200 は正常)や、問題となっているファイル、外部ネットワーク呼び出しが確認できるはずです。
最初は「All」を選択し、エラーや問題を確認しながら XHR、JS、Doc などに絞り込んでください。
これが役立つことを願っています。
Discourse インスタンスは自動的に再起動するため、ログにアクセスできません。
ただし、公開されているログはこちらです。問題なさそうです - https://forum.solveninja.org/logs/
試してみました。Favicon で混合コンテンツの問題が 1 つ見つかりましたが、それ以外は数件の警告を除いて問題なく動作しているようです。
公開されていませんよ :)。
Keycloak を通じて管理者権限を付与しようとした際、Discourse インスタンスが自動的に再起動しているようです。
申し訳ありません。私は新用户のため、ログを添付することができません。Google ドライブにアップロードしてリンクを共有すべきでしょうか?
@gauthamraj さん、こんにちは
あなたのサイトを訪問しました。これがおっしゃるサイトですね?
あなたのサイトは HTTPS ではなく HTTP で動作しており、これによりブラウザで多くの JavaScript エラーが発生しています:
ご存知の通り、このような JavaScript エラーが発生すると、サイトは正しく動作しません。これには、ログイン用の特別なアプリやライブラリ(例:keycloak)も含まれます。
そこで提案ですが、サイトを HTTPS で動作するように設定し、再度お試しください。
お役に立てれば幸いです。
関連情報(Keycloak サイトより):
次へ
本番環境で Keycloak を運用する前に、以下の作業を行うことをお勧めします:
PostgreSQL などの本番環境対応データベースへ切り替える
独自証明書を使用して SSL を設定する
管理者パスワードをより安全なパスワードに変更する
詳細については、Keycloak ドキュメントをご覧ください。