Problemi con AWS CDN e S3

,

Uff! Ci è voluto un sacco di tempo e alcune ore (8 su 2 chiamate) al telefono con un ingegnere Amazon molto disponibile, ma penso di aver capito. Le cose funzionano benissimo sul sito RepealOBBBA e il mio processo è riproducibile su altri siti.

Potrei scrivere qualcosa, ma per ora qualche appunto:

  1. DISCOURSE_CDN_URL (se si usa AWS S3) e DISCOURSE_S3_CDN_URL richiedono le proprie distribuzioni Cloudfront.
  2. DISCOURSE_CDN_URL non usa un bucket.
  3. DISCOURSE_CDN_URL può essere un CDN non AWS. Bunny.net funziona benissimo. (Mi è stato detto che Bunny Storage con supporto S3 uscirà nel primo trimestre del 2026)
  4. I CDN DISCOURSE_CDN_URL e DISCOURSE_S3_CDN_URL possono essere URL con marchio (branded) con la configurazione DNS appropriata.
  5. DISCOURSE_S3_CDN_URL richiede un bucket per i caricamenti (uploads).
  6. Il bucket per i caricamenti richiede che gli ACL siano abilitati e che “Tutti (accesso pubblico)” sia impostato su “Lettura” e devi impostare una policy per il bucket.
  7. Il bucket per i backup non richiede ACL o policy.

Modifica/e

  1. Spuntare la casella in S3 “usa URL CDN per tutti i caricamenti”: Usa URL CDN per tutti i file caricati su s3 invece che solo per le immagini. Non abilitarlo causava sempre errori per me.

Immagino che molti leggeranno quanto sopra e penseranno duhhh Phil, non scherzare, è ovvio ma… la mia testa da BBS non l’ha capito subito.

1 Mi Piace