我设法使用S3FS将Amazon S3文件夹挂载到我的Wordpress站点。基本上,我的NextGEN gallery的gallery文件夹是存储桶的已安装S3FS文件夹的符号链接,因此当我上传图像时,该文件会自动添加到S3存储桶中。
我正在忙着编写Apache重写规则来替换链接,从S3获取图库图像,而不必使用NextGEN进行任何攻击或更改,但我发现的一个问题是图像不是公开的在S3上默认。
有没有办法更改父文件夹,使其子项始终公开,包括生成新文件?
是否可以或建议使用cron任务使用S3命令行API手动创建文件夹?
答案 0 :(得分:2)
我是开源项目RioFS的首席开发人员和维护者:用于安装Amazon S3存储桶的用户空间文件系统。
我们的项目是“s3fs”项目的替代品,与“s3fs”相比的主要优势是:简单,操作速度和无错误代码。目前the project处于“beta”状态,但它已经在几个高负载文件服务器上运行了相当长的一段时间。
我们正在寻找更多人加入我们的项目并帮助进行测试。在我们这边,我们提供快速错误修复,并会听取您添加新功能的请求。
关于您的问题:
如果您使用RioFS,则可以使用以下命令安装存储桶并具有对其的读/写访问权限(假设您已安装RioFS并已导出AWSACCESSKEYID和AWSSECRETACCESSKEY环境变量):
riofs -o allow_other http://s3.amazonaws.com bucket_name /mnt/static.example.com
(请参阅命令行参数的项目描述)
请注意,该项目仍处于开发阶段,可能仍有一些漏洞。
如果您发现某些内容无效,请填写project's GitHub page上的问题报告。
希望它有所帮助,我们期待着您加入我们的社区!
答案 1 :(得分:0)
我下载了s3curl并使用它将存储桶策略添加到S3。
请参阅此链接:http://blog.travelmarx.com/2012/09/working-with-s3curl-and-amazon-s3.html
您可以使用Amazon Policy Generator生成存储桶策略: