Tenho um site Gatsby estático hospedado no S3 + Cloudfront. O site está funcionando bem com respostas de erro personalizadas com caminho definido como /index.html para código de erro 403
Mas quando tento inserir manualmente um caminho de página específico exmaple.com/path1
na aba do navegador e pressiono Enter, ele me redireciona para a example.com
página inicial.
Por que isso? Existe alguma solução para isso?
Minha política de permissão s3:
{
"Version": "2008-10-17",
"Id": "PolicyForCloudFrontPrivateContent",
"Statement": [
{
"Sid": "AllowCloudFrontServicePrincipal",
"Effect": "Allow",
"Principal": {
"Service": "cloudfront.amazonaws.com"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::example.com/*",
"Condition": {
"StringEquals": {
"AWS:SourceArn": "arn:aws:cloudfront::111111111111:distribution/f6666666"
}
}
}
]
}