php - 如何将 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时使用这将导致问题) .
有什么建议么 !!!
解决方案
搜索市场我找到了这个解决方案,Amazon CloudFront / S3 集成
扩展程序说:
使用 Amazon CloudFront 加快您网站上的图像加载速度。这种集成让您可以轻松地将 OpenCart 图像缓存上传到 S3 并通过 CloudFront 提供服务。
推荐阅读
- python - 启动 jupyter notebook 时出错
- python - selenium 无法用 Firefox 打开 url
- reactjs - 添加 takeUntil 停止触发所有动作 rxJS, redux-observable
- python - Pandas:跨多列获取一行中指定值的频率
- java - 我应该如何将对象添加到私有静态 ArrayList?
- testing - 无法在 Testcafe 中单击弹出确认按钮
- django - 尝试使用 manage.py 时没有名为“djangosite”的模块
- html - 标签宽度适合标签文本
- reactjs - React Native - 使用我制作的自定义组件时出错(错误:未定义无法解析模块
) - jenkins - 如何在 jenkins slave 中查看构建控制台输出