No estoy seguro, ¿hay alguna forma de verificarlo? (Estoy en una instancia alojada de Discourse, así que no puedo ver los archivos de configuración directamente.)
Edición: Envié un correo electrónico a nuestro proveedor de alojamiento para ver si ese es el problema.
Acabo de probar esto, tal como lo describiste, en un sitio con una configuración de CDN y funcionó. Así que creo que esto podría estar limitado a tu sitio.
Creo que la configuración DISCOURSE_ENABLE_CORS es lo inverso a lo que necesitas. Agregar dominios a esa configuración permitirá que las solicitudes desde esos dominios accedan a tu dominio de Discourse, no al revés.
Lo que necesitas es permitir que las solicitudes desde tu dominio de Discourse accedan al archivo en tu CDN. Creo que tu CDN está bloqueando esas solicitudes. Puedes confirmarlo ejecutando algo como esto en una ventana de terminal, por supuesto, después de cambiar los valores.