我配置重定向规则如下,但它不起作用,返回404“未找到”错误。
<RoutingRules>
<RoutingRule>
<Condition>
<HttpErrorCodeReturnedEquals>404</HttpErrorCodeReturnedEquals>
</Condition>
<Redirect>
<Protocol>https</Protocol>
<HostName>wmy59ckuro.execute-api.us-west-2.amazonaws.com</HostName>
<ReplaceKeyPrefixWith>beta/image/resize?key=</ReplaceKeyPrefixWith>
<HttpRedirectCode>307</HttpRedirectCode>
</Redirect>
</RoutingRule>
</RoutingRules>
来自s3的404响应,Content-type:application / xml。
<Error>
<Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message>
<Key>test/featured1_145_160.jpg</Key>
<RequestId>1C6B9F48E730242D</RequestId>
<HostId>
ul8Z/wJl7/o9qJR/949+tCperGl88vJbEl4p+0P/eXdZ44CoF5t8C/iu61TaHBhLrLwMIzx7h5M=
</HostId>
</Error>
重定向的目的是将任何404命中重定向到aws api网关路由以进行图像大小调整,完成后重定向回s3 url,我有api网关重定向回s3位工作,这是第二次重定向。现在第一次重定向不起作用。
任何人都可以光明,我几乎放弃了。我没有技术支持。