403 forbidden per le miniature su s3 durante l'esecuzione con CDN

Utilizziamo la configurazione di hosting Docker ufficiale su AWS basata su GitHub - aws-samples/aws-cdk-for-discourse: AWS CDK for Discourse.

La configurazione generale della CDN funziona bene, ad esempio le immagini vengono consegnate correttamente tramite l’URL della CDN.

Tuttavia, la richiesta iniziale “32x32” sembra andare all’URL del bucket S3, che restituisce un 403.

Mi è sfuggita una configurazione o è un bug?

Questo non è ufficiale, poiché si tratta di un progetto AWS che utilizza un’immagine Bitnami per Discourse, che noi esplicitamente non riconosciamo come un’installazione standard ufficiale di Discourse, rendendola al di fuori dell’ambito delle installazioni che supportiamo qui.

Non è un bug poiché l’app non viene eseguita nel modo in cui intendiamo che venga eseguita, ma potrebbe essere risolto con una modifica della configurazione. Forse apri un problema su questo nel repository di esempio?

Il progetto referenziato utilizza l’immagine Docker ufficiale.
image

Nessun Bitnami - Non l’avrei usato in primo luogo :wink:

Approfondirò e segnalerò un problema lì, o qui.

Oh, mi dispiace, mi sono basato su quanto scritto nel README.md del progetto

Buona fortuna. Aggiorna qui se trovi qualche indizio.

Pull request per README in arrivo :wink:

Ho trovato il problema. Ho ripristinato un backup da un altro sistema.

Cosa si è rotto allora?

In qualche modo ha utilizzato l’URL s3 per l’immagine avatar predefinita dell’utente di sistema di Discourse. Non ho dedicato tempo a risolverlo perché sono ancora in fase di ricreazione regolare degli ambienti a causa di alcune attività di test.