Magento:"没有这样的关键" Cloudfront从Magento文件系统中获取的错误和图像

时间:2018-01-25 14:22:52

标签: amazon-web-services magento amazon-s3 magento-1.9 amazon-cloudfront

"没有这样的关键"如果在S3上找不到,则不会从Cloudfront从Magento文件系统获取错误和图像

我正在使用Magento 1.9.3.4。我从这里开始学习,并使用我的S3存储桶配置了cloudfront。 (dint在创建分发时从下拉列表中选择S3)。我正在使用magento S3 extension从/ media文件夹到S3存储桶的图像。

我还配置了CNAME&成功地在cloudfront中自定义SSL。 此外,我已按照this article

更新了magento安全和不安全的网址

我想要达到的目标是: -

我想通过S3&amp ;;提供我的magento / media文件夹静态内容。 CloudFront的。

我的理解是:

S3 magento extension将/ media文件夹的内容上传到我的S3存储桶。现在,cloudfront使用这个S3桶图像并在我的产品页面中显示图像。

问题: - 现在有两个问题:

1)我在ORIGIN详细信息中设置了以下设置(这样如果cloudfront在S3存储桶中找不到图像,它将从我的magento Web服务器获取),但它仍无法正常工作。

origin snippet

2)由于这可能是,我对某些产品图片的误差低于



<html>
<head><title>404 Not Found</title></head>
<body>
<h1>404 Not Found</h1>
<ul>
<li>Code: NoSuchKey</li>
<li>Message: The specified key does not exist.</li>
<li>Key: media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/4/3/43795518xa63icyL.jpg</li>
<li>RequestId: D6FEF1331EC261CC</li>
<li>HostId: Rsyk57Bkwy86WpcqIBZXv22Qn6gOZjDbNPrqKbNKkC9yN7IF0QLEM2DJQqNSfXcrms2mqMCcMiw=</li>
</ul>
<hr/>
</body>
</html>
&#13;
&#13;
&#13;

我已关注此SO article&amp; this one并在两个答案中完全更新了我的cloudfront配置,详见 Michael - sqlbot 。 我还在错误页面中将404错误的错误缓存最小TTL(秒)设置为0.

现在,在进行所有更改后,分发的状态将被部署。仍有问题没有解决。

我错过了一些设置或TTL / Keep alive设置,否则任何故障排除都会非常有用。

0 个答案:

没有答案