我正在尝试在AWS S3上托管静态网页,但是在尝试到达我的终端节点时出现“无法访问此站点”的信息:http://iekdosha-test1.com.s3-website-eu-central-1.amazonaws.com/
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::iekdosha-test1.com/*"
}
]
}
存储桶和帐户设置中的“阻止公共访问”都设置为“关闭”
在我的index.html页(带有简单消息的测试文件)中启用了“静态网站托管”
我的存储桶名称为iekdosha-test1.com
可能是什么问题?
答案 0 :(得分:1)
eu-central-1区域未将旧式print_r(json_last_error_msg());
endint约定用于网站托管端点。您需要在此区域的网址$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://xxx?item_num_id=566056209677');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$resp = curl_exec($curl);
$converted = mb_convert_encoding($resp, 'UTF-8', 'GB2312');
print_r(json_decode($converted));
中,在单词${bucket}.s3-website-${region}.amazonaws.com
后面加点.
,而不是破折号-
。
即使Regions and Endpoints documentation仍显示较旧区域的旧样式端点,这种较新样式实际上仍可在任何区域使用。