Problema CORS com frontend JavaScript

Olá!

Não estou conseguindo descobrir como configurar corretamente a política CORS para meu fórum Discourse.

Tenho o Discourse instalado em https://forum.bitbetter.club/ e estou tentando obter uma postagem de um tópico usando a API JSON, por exemplo, a partir deste caminho: https://forum.bitbetter.club/t/weeks-25-and-26-prisoners-of-geography/128.json

Estou recebendo um erro no frontend:

foi bloqueado pela política CORS: Não há ‘Access-Control-Allow-Origin’

O aplicativo frontend está hospedado em https://books.bitbetter.club/ usando netlify, então as prévias de implantação têm domínios diferentes.

Tentei configurar a opção cors origins no Discourse, mas isso não parece ter feito nenhuma diferença. (Tentei com o domínio específico com protocolo, sem protocolo, com URI completo e todas as outras possibilidades, e até mesmo *)

É possível que o nginx esteja bloqueando alguns parâmetros HTTP? Para onde devo olhar a seguir?

Eu mesmo descobri. Eu acreditava erroneamente que a política CORS estava ativada por padrão.

Editei o app.yml e adicionei DISCOURSE_ENABLE_CORS=true, reiniciei o aplicativo e tudo funciona bem.

1 curtida

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