Amazon Cloudfront com bucket S3 - 2 origens

1

Estou um pouco confuso com a configuração do Amazon Cloudfront e do bucket do S3.

Eu tenho a configuração do meu bucket e usando o plug-in do wordpress WP Offload S3 para armazenar quaisquer imagens neste intervalo. Ao verificar o URL da imagem no gerenciador de mídia, tudo parece funcionar bem e o URL aponta para o intervalo.

Tenho a distribuição da Cloudfront configurada, apontada para o intervalo do S3 como origem.

Mas agora, quando acesso diretamente o URL de distribuição do Cloudfront, (xxxxxxxxx.cloudfront.net), acabei de receber a página com o seguinte:

This XML file does not appear to have any style information associated with it. The document tree is shown below.
<Error>
   <Code>AccessDenied</Code>
   <Message>Access Denied</Message>
   <RequestId>XXXXXXXXXXXXXX</RequestId>
   <HostId>
     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
   </HostId>
</Error>  

Se eu acessar meu URL de distribuição do Cloudfront, devo ver minha versão em cache do site, correto?

Em vez disso, parece que minha distribuição atual está funcionando apenas para o bucket S3 com imagens, mas não no site real.

Então, preciso configurar uma origem adicional para a mesma distribuição?

Para ter uma origem para o domínio real example.com e a outra origem para o bucket S3?

    
por Joe Bloggs 26.11.2016 / 03:33

1 resposta

0

P: Se eu acessar meu URL de distribuição do Cloudfront, devo ver minha versão em cache do site, correto?

A: Não.

Você configurou o CloudFront para armazenar em cache o S3. S3 contém suas imagens, não seu site. Se você quiser ver seu site, precisará solicitar ao seu servidor da Web.

Se você quiser que o CloudFront armazene em cache todo o seu site, é necessário configurá-lo com o servidor da Web como a origem da distribuição. Você ainda pode usar o descarregamento do S3, mas a fonte será o servidor da Web, não o S3. Você terá apenas uma distribuição do CloudFront.

    
por 26.11.2016 / 03:55