【发布时间】:2019-05-23 13:46:48
【问题描述】:
我一直在尝试将 Amazon S3 和 Amazon Cloudfront 与我过去几天使用 opencart 开发的网站(托管在 Amazon EC2)集成。在搜索时,我发现了很多extensions,其中没有一个符合要求。 根据extensions,所有数据都存储在本地卷存储中,您可以在 /image/ 目录的根目录下创建一个子域,并从子域访问图像。但是在这里我看不到图像和所有图像是如何到达 Amazon S3 的。我可能在这里遗漏了一些东西。但下面是我想要实现的。
我想要的是存储所有图像并下载到Amazon S3 并使用Amazon Cloudfront 从Amazon S3 检索相同的图像。当管理员上传图片时,图片会存储在 Amazon S3 而不是本地卷存储中。
我已经浏览了 opencart 默认安装附带的 /image/ 模型库文件。查看文件后,似乎不可能在当前结构中实现我想要的。我看到的解决方案是为此创建自己的库并更新opencart 的每个文件,其中使用图像或使用存在的任何扩展名(使用这将导致使用Amazon Elastic load balancing 或Amazon Auto Scaling 时出现问题)。
任何建议!!!
【问题讨论】:
标签: php amazon-s3 amazon-ec2 aws-sdk opencart2.x