我在着陆前页面使用aws。 Namecheap / Godaddy 用于域名, S3 用于存储着陆器, Cloudfront 用于 CDN ,以及Route 53用于DNS
问题,我的登陆器可以在S3中使用。它是一个URL: ExpectedConditions.ElementIsVisible returns TimeoutException even when element is present 。但是它在我想要的网站 myweb.xyz 上不可用。键入janicko.xyz时,收到错误403(错误请求)。
S3的设置如下:
静态网站托管: index.html
权限:所有公共访问权限都已关闭
存储桶策略:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::janicko.xyz/*"
}
]
}
公共权限:“授予对此对象的公共读取权限”
Cloudfront的设置如下:
默认根对象: index.html
SSL证书:默认值(我要求提供SSL证书,但未收到肯定答复)
原始域名和路径为: janicko.xyz.s3.amazonaws.com
路线53设置如下:
我添加了4条记录。 www IP4,IP4(不带www),www IP6和不带www的IP6。 这四个记录的别名目标都是Cloudfront的域名( longnumber.cloudfront.net ) 在路由53中,一条记录现在具有NS类型。有四个值。这些已添加到Godaddy / Namecheap DNS中,以指向我的AWS。
当我尝试进行DNS检查(dnschecker.org)时,一切都被确认为正常。
任何想法,我在做什么错?我不是很讲究技术,并且遵循任何分步指南中描述的所有内容。所以这个结果使我感到困惑。