Cloudflare経由でAPIコールが403を返す

これは私たちのシナリオです。

私たちのディスコースは、メインサーバーとは別のEC2インスタンスで実行されています。ディスコースインスタンスは、組み込みメカニズムを使用してLet’s Encryptで独自のサーバー証明書を作成します。

メインサーバーは、公開DNを使用してディスコースサーバーのAPIを使用します。

フォーラムはサイトのサブドメインです。つまり、「forum.[mydomain].com」です。

それは問題なく機能します。

ここで、サイト全体をCloudflareの背後に配置しました。

ブラウザからアクセスする場合、フォーラム自体は問題なく動作します。

しかし、メインサイトがAPI呼び出しを使用してDiscourseインスタンスに到達しようとすると、403エラーが発生します。

すでにここに記載されているすべての手順を試しました。Using Discourse with Cloudflare: Best Practices - Documentation / Self-Hosting - Discourse Meta forum.[mydomain].com/u/by-external/* のブラウザ整合性チェックをオフにしても効果がありませんでした。

CloudflareのSSL設定は「Full」に設定されています。「Full (Strict)」は使用されていません。サイトがダウンした場合のフォールバックエラーページの問題が発生するため、それでも機能しますが、できれば「Full」を使用し続けたいです。

API呼び出しが403で失敗する理由がわかりません。また、その問題を解決する方法もわかりません。今のところ、回避策としてforum.[mydomain].comのプロキシをオフにしましたが、これにより問題は解決しますが、もちろんDiscourseはCloudflareによってキャッシュまたは保護されません。

何が間違っている可能性があるか、何かアイデアはありますか?