我正在尝试将在Namecheap注册的域名连接到我的S3存储桶。
我查看了很多相关问题,但我的配置似乎没问题。
我可以通过AWS提供的静态网站端点访问网站,但在浏览器中输入我的自定义域名时,加载需要很长时间,最终显示无法加载页面。
我等待了超过48小时,并尝试清除我的缓存多次。
我的男朋友可以通过他的手机访问它,但我无法使用任何设备访问它(我甚至尝试使用我的移动数据)。我还要求我的妈妈(她住在另一个国家)尝试访问它,她也不能。
以下是我的主机记录:
![host records](https://istack.dev59.com/QDpCj.webp)
S3存储桶如下:
![S3 buckets](https://istack.dev59.com/sr42y.webp)
"example.com"是我的主要存储桶。 "www.example.com"只是将所有请求重定向到主要存储桶。 这是我在主存储桶中使用的存储桶策略。
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::example.com/*"
}
]
}
我在使用的那个位于次要桶(www.example.com)中的内容
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::www.example.com/*"
}
]
}
当我尝试访问ping命令中显示的IP地址时,只会显示主S3页面。
www.example.com
,而example.com
被重定向到www.example.com
。不知道这是否是您问题的原因,但也许值得检查一下? - Marcin