Problème CORS avec le frontend javascript

Salut !

Je n’arrive pas à comprendre comment configurer correctement la politique CORS pour mon forum Discourse.

J’ai installé Discourse à l’adresse https://forum.bitbetter.club/ et j’essaie de récupérer un post d’un fil de discussion en utilisant l’API JSON, par exemple depuis ce chemin : https://forum.bitbetter.club/t/weeks-25-and-26-prisoners-of-geography/128.json

Je rencontre une erreur côté frontend :

bloqué par la politique CORS : ‘Access-Control-Allow-Origin’ manquant

L’application frontend est hébergée sur https://books.bitbetter.club/ via netlify, donc les aperçus de déploiement ont un domaine différent.

J’ai essayé de configurer le paramètre cors origins dans Discourse, mais cela ne semble avoir aucun effet. (J’ai testé avec un domaine spécifique incluant le protocole, sans protocole, avec l’URI complet, ainsi que toutes les autres possibilités, et même *)

Est-il possible que nginx bloque certains paramètres HTTP ? Où devrais-je chercher ensuite ?

Je l’ai trouvé moi-même. J’avais une fausse croyance selon laquelle la politique CORS était activée par défaut.

J’ai édité app.yml et ajouté DISCOURSE_ENABLE_CORS=true, j’ai redémarré l’application et tout fonctionne parfaitement.

1 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.