Como armazenar uma página de erro personalizada do Cloudfront no S3?

2

Tenho uma Cloudfront conectada a um balanceador de carga da AWS.

Vi na documentação da AWS que posso personalizar as páginas de erro personalizadas do Cloudfront. Eu tentei armazenar essas páginas de erro no S3, como é recomendado no documento da AWS, mas não funciona. A documentação diz:

We recommend that you store custom error pages in an Amazon S3 bucket even if you're using a custom origin. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.

Minha página de erro está no S3 com o caminho "my-app-bucket / errorpage.html".

Eu tentei vincular esse arquivo na configuração do Cloudfront, mas tenho o seguinte erro:

Se eu testar o valor /my-app-bucket/errorpage.html, o Cloudfront redirecionará a solicitação para minha origem de ELB e eu receberei um 404.

Quem poderia me explicar como posso fazer essa configuração?

    
por jsebfranck 06.11.2014 / 15:58

1 resposta

2

Estas são dicas do link

  • Você precisa adicionar outra origem do CloudFront apontando para o intervalo em que sua página de erro é
  • O comportamento do cache da origem recém-criada deve ter um Padrão de caminho apontando para a pasta (no intervalo da página de erro) onde as páginas de erro residem
  • Você pode usar esse caminho no Caminho da página de resposta ao criar a configuração da Resposta de erro personalizada
por 07.11.2014 / 09:58