Проблема с CORS в JavaScript-фронтенде

Привет!

Не могу понять, как правильно настроить политику CORS для моего форума Discourse.

У меня установлен Discourse по адресу https://forum.bitbetter.club/, и я пытаюсь получить пост из темы через JSON API, например, по этому пути: https://forum.bitbetter.club/t/weeks-25-and-26-prisoners-of-geography/128.json

На фронтенде возникает ошибка:

заблокировано политикой CORS: отсутствует заголовок ‘Access-Control-Allow-Origin’

Фронтенд-приложение размещено на https://books.bitbetter.club/ с использованием netlify, поэтому превью развертываний имеют разные домены.

Я пытался настроить параметр cors origins в Discourse, но это, похоже, не дает никаких изменений. (пробовал указывать домен с протоколом, без протокола, полный URI и все остальные варианты, а также *)

Возможно, что nginx блокирует некоторые HTTP-параметры? Куда мне стоит посмотреть дальше?

Я разобрался сам. Я ошибочно полагал, что политика CORS включена по умолчанию.

Я отредактировал app.yml, добавил DISCOURSE_ENABLE_CORS=true, перезапустил приложение, и всё работает отлично.