我目前设置了一个Elastic Beanstalk帐户,我的网站连接到AWS的RDB,并通过Elastic Load Balancer在EC2实例上顺利运行。
我的问题是Opencart将其图像存储在相对目录'/ image'中。由于EC2实例的非持久性,几天后我上传到网站的任何图像都将被删除。 (由于每次都必须上传大量图像文件,因此eb deploy
进行小型更新也需要很长时间。
我的解决方案是使用我创建Elastic Beanstalk时创建的amazon S3存储桶。但是,尝试将映像目录文件夹更改为我的S3存储桶http://elasticbeanstalk-ap-southeas-x-xxxxxxxxxxx.s3.amazon.com/image
会导致管理面板上的OpenCart出现错误消息。声明图像目录“不可写”。
我想这里有两个主要问题,我怎样才能使EC2实例能够正确读写S3存储桶?我应该使用替代解决方案吗?
在此之前,我使用了这个opencart扩展: http://www.opencart.com/index.php?route=extension/extension/info&extension_id=7748&filter_search=cdn&page=1
但是,正如其作者所说,/ images仍然存储在本地,只有缓存的文件存储在S3上。
谢谢!