Problema CORS con frontend javascript

Ciao!

Non riesco a capire come configurare correttamente la policy CORS per il mio forum Discourse.

Ho installato Discourse all’indirizzo https://forum.bitbetter.club/ e provo a ottenere un post da un thread utilizzando l’API JSON, ad esempio da questo percorso: https://forum.bitbetter.club/t/weeks-25-and-26-prisoners-of-geography/128.json

Ricevo un errore sul frontend:

è stato bloccato dalla policy CORS: manca ‘Access-Control-Allow-Origin’

L’applicazione frontend è ospitata su https://books.bitbetter.club/ utilizzando netlify, quindi le anteprime di distribuzione hanno un dominio diverso.

Ho provato a impostare la configurazione cors origins in Discourse, ma non sembra aver apportato alcuna modifica. (Ho provato con il dominio specifico con il protocollo, senza protocollo, con l’URI completo e ogni altra possibilità, e persino *)

È possibile che nginx blocchi alcuni parametri HTTP? Dove dovrei cercare oltre?

L’ho scoperto da solo. Ero erroneamente convinto che la policy CORS fosse attiva di default.

Ho modificato app.yml aggiungendo DISCOURSE_ENABLE_CORS=true, ho riavviato l’applicazione e ora funziona tutto correttamente.