Problemas com AWS CDN e S3

,

Ufa! Levou muito tempo e algumas horas (8 em 2 chamadas) no telefone com um engenheiro muito prestativo da Amazon, mas acho que entendi tudo. As coisas estão funcionando muito bem no site RepealOBBBA e meu processo é reprodutível para outros sites.

Posso escrever um resumo, mas aqui estão algumas notas por enquanto:

  1. DISCOURSE_CDN_URL (se estiver usando AWS S3) e DISCOURSE_S3_CDN_URL exigem suas próprias distribuições Cloudfront.
  2. DISCOURSE_CDN_URL não usa um bucket.
  3. DISCOURSE_CDN_URL pode ser uma CDN que não seja da AWS. Bunny.net funciona muito bem. (Disseram-me que o Bunny Storage com suporte a S3 será lançado no 1º trimestre de 2026)
  4. As CDNs DISCOURSE_CDN_URL e DISCOURSE_S3_CDN_URL podem ser URLs de marca com a configuração de DNS apropriada.
  5. DISCOURSE_S3_CDN_URL requer um bucket de uploads.
  6. O bucket de uploads requer ACLs ativadas e “Todos (acesso público)” definido como “Leitura”, e você deve definir uma política para o bucket.
  7. O bucket de backups não requer ACLs ou política.

Edição(ões)

  1. Marque a caixa no S3 “usar URL de CDN para todos os uploads”: Usar URL de CDN para todos os arquivos carregados no s3 em vez de apenas para imagens. Não habilitar isso sempre causou falhas para mim.

Imagino que muitos leiam o acima e pensem, duhhh Phil, não me diga, isso é óbvio, mas… minha cabeça de BBS não entendeu isso de imediato.

1 curtida