Amazon web services AWS S3重定向不工作
我刚刚在AWS S3中创建了一个新bucket。我想在那里托管一些静态文件,但如果它们不都在那里,请重定向到我的主服务器。看起来很简单,但我按照说明做了,运气不好 在bucket上,我已经给了每个人查看权限 我添加了一个桶策略:Amazon web services AWS S3重定向不工作,amazon-web-services,amazon-s3,http-status-code-404,http-status-code-403,Amazon Web Services,Amazon S3,Http Status Code 404,Http Status Code 403,我刚刚在AWS S3中创建了一个新bucket。我想在那里托管一些静态文件,但如果它们不都在那里,请重定向到我的主服务器。看起来很简单,但我按照说明做了,运气不好 在bucket上,我已经给了每个人查看权限 我添加了一个桶策略: { "Version": "2012-10-17", "Id": "Policy999999999", "Statement": [ { "Sid": "Stmt9999999999",
{
"Version": "2012-10-17",
"Id": "Policy999999999",
"Statement": [
{
"Sid": "Stmt9999999999",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::mybucket/*"
}
]
}
在静态网站托管上,我启用了它,并创建了简单的index.htm和error.htm页面(不是我需要它们,而是在需要的情况下)。然后添加了以下重定向规则:
<RoutingRules>
<RoutingRule>
<Condition>
<HttpErrorCodeReturnedEquals>403</HttpErrorCodeReturnedEquals>
</Condition>
<Redirect>
<Protocol>http</Protocol>
<HostName>www.mydomain.com</HostName>
<ReplaceKeyPrefixWith>/</ReplaceKeyPrefixWith>
</Redirect>
</RoutingRule>
</RoutingRules>
(如果列表权限处于启用状态,则为NoSuchKey)
救命啊 检查“网站宿主设置”下的控制台,以查找您的bucket的网站端点主机名 您正在向REST端点主机名发送请求——XML错误消息证明了这一点
此外,您还需要将密钥前缀替换为零,而不是斜杠,否则将以两个斜杠结束。检查“网站宿主设置”下的控制台,以查找存储桶的网站端点主机名 您正在向REST端点主机名发送请求——XML错误消息证明了这一点
此外,您还需要将密钥前缀替换为零,而不是斜杠,否则最终会出现两个斜杠。非常感谢,我的团队花了3天时间来理解为什么这样做不起作用。提供正确重定向的URL。虽然这将使解决方案变得无用,但这将给我的团队带来一些结束。非常感谢。非常感谢,我的团队已经花了3天的时间来理解为什么这不起作用。提供正确重定向的URL。虽然这将使解决方案变得无用,但这将给我的团队带来一些结束。谢谢你,伙计。
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>9DD57C7132E76D65</RequestId>
<HostId>
I15odykUdMnGCC+hQfb1pfsnt+gkfGVxuD2sy5PrxrX16P8Njpy3yQiLLH30evTkdOOAl28HA9M=
</HostId>
</Error>