Configure uma distribuição do Cloudfront
Passo 1: Crie uma distribuição do Cloudfront.


- Forneça a URL de Instalação do seu AirysChat em Origin Domain Name.
- Selecione “Origin Protocol Policy” como Match Viewer.

- Configure Allowed HTTP methods para usar GET, HEAD, OPTIONS.
- Configure Cache and origin request settings para usar Use legacy cache settings.
- Selecione Whitelist em Cache Based on Selected Request Headers.
- Adicione os seguintes cabeçalhos a Whitelist Headers.

- Access-Control-Request-Headers
- Access-Control-Request-Method
- Origin
- Defina a Response headers policy para CORS-With-Preflight

Adicione ASSET_CDN_HOST no AirysChat
A sua URL do Cloudfront terá o formato<distribution>.cloudfront.net.
Defina
Benefícios do Uso de CDN
- Carregamento de Assets Mais Rápido: Os assets são servidos de localizações de borda mais próximas aos usuários
- Carga Reduzida no Servidor: Assets estáticos são servidos a partir da CDN, reduzindo a carga no seu servidor de aplicação
- Melhor Experiência do Usuário: Tempos de carregamento de página mais rápidos melhoram a experiência do usuário
- Disponibilidade Global: Os assets são cacheados globalmente para usuários no mundo todo
- Economia de Largura de Banda: Reduz o uso de largura de banda no seu servidor de origem
Solução de problemas
Problemas de CORS
Se você encontrar problemas de CORS após a configuração do CloudFront:- Certifique-se de que os cabeçalhos de CORS estejam devidamente configurados no CloudFront
- Verifique se a sua variável de ambiente
CORS_ORIGINSinclui o seu domínio de CDN:
Invalidação de Cache
Para invalidar o cache do CloudFront após atualizar os assets:- Vá para a console do CloudFront
- Selecione a sua distribuição
- Crie uma invalidação para
/*para limpar todos os assets cacheados
Certificado SSL
Para nomes de domínio personalizados com o CloudFront:- Solicite um certificado SSL no AWS Certificate Manager (ACM)
- Configure o certificado na sua distribuição do CloudFront
- Atualize o seu DNS para apontar para a distribuição do CloudFront
Certificados SSL para o CloudFront devem ser solicitados na região US East (N. Virginia), independentemente de onde sua distribuição esteja localizada.