我正在使用 Magento 中的媒体存储数据库进行测试,如下所述:http ://www.aschroder.com/2013/04/actually-running-magento-on-amazons-elastic-beanstalk-cloud-platform/
它适用于目录产品图像。只要我在地址中明确包含“/get.php”,它甚至可以通过 Cloudfront 工作。但是,我们使用的一个模块将图像存储在 media/custom/Skitterslideshows 中。Magento 无法从数据库中检索任何这些图像。
如果我将文件放入该文件夹中的文件系统,我可以通过 www.domain.com/media/custom/Skitterslideshows/image.jpg 获取图像。
但我无法通过 www.domain.com/get.php/media/custom/Skitterslideshows/image.jpg 获得它。
似乎 get.php 无法访问文件夹,除非它们在 var/resource_config.json 中列为“allowed_resources”
我的 resource_config.json 包含以下内容:
{"media_directory":"/var/app/current/media","allowed_resources":["css","css_secure","js","favicon","email","wysiwyg","catalog"," custom_options","dhl","captcha","xmlconnect"],"update_time":"1"}
如果我将文件放在列出的文件夹之一中,我可以通过 get.php 访问它,即使它不在数据库中。我尝试编辑 resource_config.json 以包含“自定义”,但它什么也没做,下次我使用 get.php 时该文件就会被覆盖。
我想我的问题是如何添加“allowed_resources”?