Cloudflare 뒤에서 API 호출 시 403 오류 반환

저희의 상황은 다음과 같습니다:

저희의 Discourse는 메인 서버와 별도로 독립된 EC2 인스턴스에서 실행되고 있습니다. Discourse 인스턴스는 내장된 메커니즘을 사용하여 Let’s Encrypt로 자체 서버 인증서를 생성합니다.

메인 서버는 공개 DN을 사용하여 Discourse 서버의 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/*에 대한 브라우저 무결성 검사(Browser Integrity Check)를 끄는 것까지 포함했지만, 효과가 없었습니다.

Cloudflare의 SSL 설정은 "Full"로 되어 있습니다. "Full (Strict)"는 사용하지 않고 있습니다. "Full (Strict)"도 작동은 하지만, 사이트가 다운되었을 때 폴백 오류 페이지에 문제가 발생하므로, "Full"을 계속 사용하는 것이 더 좋습니다.

API 호출이 왜 403 오류를 일으키는지, 그리고 이 문제를 어떻게 해결해야 하는지 전혀 모르겠습니다. 현재로서는 임시 조치로 forum.[mydomain].com에 대한 프록시를 꺼 두었는데, 이렇게 하면 문제는 해결되지만, 당연히 Discourse가 Cloudflare에 의해 캐시되거나 보호되지 않게 됩니다.

무엇이 문제일 수 있는지 아이디어가 있으신가요?