ユーザーを管理しようとすると403エラーのポップアップが表示される

新しいサーバーに Discourse をインストールしました。最初は順調に進んでいましたが、管理タスクを実行しようとすると 403 エラー のポップアップが表示されるようになりました。

  • ユーザーの編集
  • モデレーター権限の付与

コンソールログには以下のエラーが表示されています。

PUT https://discuss.royaleapi.com/admin/users/5/grant_moderation 403

SyntaxError: Unexpected token < in JSON at position 0
    at Function.parse [as parseJSON] (<anonymous>)

Uncaught {jqXHR: {…}, textStatus: "error", errorThrown: "", _discourse_displayed: true}

また、何らかの理由でログアウトできません。ブラウザのキャッシュをクリアして再度ログインしましたが、ログアウトリンクをクリックしても何も起こりません。

ログアウトに関する問題については、コンソールで以下が表示されています。

includes.js?v=xxxxxxxxxx DELETE https://discuss.royaleapi.com/session/sml 403

ember_jquery-xxxxxxx.js:1 Uncaught {jqXHR: {…}, textStatus: "error", errorThrown: ""}

上記のパスの一部は、キーかどうか確信が持てなかったため置き換えました。

更新:Cloudflare を DNS のみのモードに設定することで、この問題は解決しました。

ただし、Cloudflare をプロキシとして使用する方法や、機能する設定はありますか?おそらく、以下の設定に従うべきでしょう… https://www.communiteq.com/kb/using-cloudflare/

「いいね!」 2

そのドキュメントは、当社のホスティングを利用しているクライアント向けに特化したものであり、セルフホスト環境に対する一般的な推奨事項ではありません。

大まかな指針として、本当に必要な場合を除き、DNS のみ(グレーの雲)に設定することを推奨します。

「いいね!」 1

tenor

「いいね!」 2

承知しました。他のサブドメインでは Cloudflare を使用する必要があるためですね::sweat_smile: