CORS-Problem mit JavaScript-Frontend

Hallo!

Ich verstehe nicht, wie ich die CORS-Richtlinie für mein Discourse-Forum korrekt einrichten kann.

Ich habe Discourse unter https://forum.bitbetter.club/ installiert und versuche, Beiträge aus einem Thread über die JSON-API abzurufen, zum Beispiel über diesen Pfad: https://forum.bitbetter.club/t/weeks-25-and-26-prisoners-of-geography/128.json

Auf der Frontend-Seite erhalte ich folgenden Fehler:

wurde durch die CORS-Richtlinie blockiert: Kein ‘Access-Control-Allow-Origin’

Die Frontend-App wird unter https://books.bitbetter.club/ gehostet, wobei Netlify verwendet wird, sodass Vorschau-Builds eine andere Domain haben.

Ich habe versucht, die Einstellung cors origins in Discourse zu konfigurieren, aber das scheint keine Wirkung zu haben. (Ich habe verschiedene Domains mit und ohne Protokoll, mit vollständiger URI und jede andere Möglichkeit ausprobiert, sogar *.)

Könnte es sein, dass Nginx bestimmte HTTP-Parameter blockiert? Wo sollte ich als Nächstes suchen?

Ich habe es selbst herausgefunden. Ich war fälschlicherweise der Meinung, dass die CORS-Richtlinie standardmäßig aktiviert ist.

Ich habe die app.yml bearbeitet, DISCOURSE_ENABLE_CORS=true hinzugefügt, die App neu gestartet und jetzt funktioniert alles einwandfrei.