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