首页 > 解决方案 > 如何将 opencart 与 Amazon CDN 集成?

问题描述

我一直在尝试将 Amazon S3 和 Amazon Cloudfront 与我过去几天使用opencart开发的网站(托管在Amazon EC2上)集成。在搜索时,我发现了很多扩展,其中没有一个符合要求。根据扩展,所有数据都存储在本地卷存储中,您可以在 /image/ 目录的根目录下创建一个子域,并从子域访问图像。但是在这里我看不到图像和所有图像是如何到达 Amazon S3 的。我可能在这里遗漏了一些东西。但下面是我想要实现的。

我想要的是存储所有图像并下载到Amazon S3并使用Amazon Cloudfront从Amazon S3检索相同的图像。当管理员上传图像时,该图像将存储在Amazon S3中,而不是本地卷存储中。

我已经浏览了opencart默认安装附带的 /image/ 模型库文件。查看文件后,似乎不可能在当前结构中实现我想要的。我看到的解决方案是为此创建自己的库并更新使用图像的opencart的每个文件或使用存在的任何扩展名(在使用Amazon Elastic 负载平衡Amazon Auto Scaling时使用这将导致问题) .

有什么建议么 !!!

标签: phpamazon-s3amazon-ec2aws-sdkopencart2.x

解决方案


搜索市场我找到了这个解决方案,Amazon CloudFront / S3 集成

扩展程序说:

使用 Amazon CloudFront 加快您网站上的图像加载速度。这种集成让您可以轻松地将 OpenCart 图像缓存上传到 S3 并通过 CloudFront 提供服务。


推荐阅读