1

我配置了如下重定向规则,但它不起作用,返回 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 响应,内容类型: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 位工作,这是第二次重定向。现在这个第一个重定向不起作用。

谁能解惑,我差点放弃。我没有aws技术支持。

4

0 回答 0