Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 使S3存储桶内容始终是公共的_Wordpress_Amazon S3_S3fs - Fatal编程技术网

Wordpress 使S3存储桶内容始终是公共的

Wordpress 使S3存储桶内容始终是公共的,wordpress,amazon-s3,s3fs,Wordpress,Amazon S3,S3fs,我已经设法使用S3FS将AmazonS3文件夹装入我的Wordpress站点。基本上,我的用于NextGEN gallery的gallery文件夹是指向存储桶中已装入的S3FS文件夹的符号链接,因此当我上载图像时,该文件会自动添加到S3存储桶中 我正忙于编写一个Apache重写规则来替换链接,从S3取回图库图像,而不必使用NextGEN进行任何修改,但我发现的一个问题是,默认情况下,S3上的图像不是公共的 是否有办法更改父文件夹,使其子文件夹始终为公共文件夹,包括生成的新文件 使用cron任务手

我已经设法使用S3FS将AmazonS3文件夹装入我的Wordpress站点。基本上,我的用于NextGEN gallery的gallery文件夹是指向存储桶中已装入的S3FS文件夹的符号链接,因此当我上载图像时,该文件会自动添加到S3存储桶中

我正忙于编写一个Apache重写规则来替换链接,从S3取回图库图像,而不必使用NextGEN进行任何修改,但我发现的一个问题是,默认情况下,S3上的图像不是公共的

是否有办法更改父文件夹,使其子文件夹始终为公共文件夹,包括生成的新文件


使用cron任务手动使用S3命令行API将文件夹公开是可能的还是可取的?

我是开源项目的首席开发人员和维护人员:一个用于装载amazons3存储桶的用户空间文件系统

我们的项目是“s3fs”项目的替代方案,与“s3fs”相比的主要优势是:简单性、操作速度和无bug代码。目前处于“beta”状态,但它已经在几个高负载文件服务器上运行了相当长的一段时间

我们正在寻找更多的人加入我们的项目,并帮助测试。从我们这方面来说,我们提供快速修复bug的服务,并将听取您的请求,添加新功能

关于你的问题:

如果使用,您可以装载一个bucket并使用以下命令对其进行写/读访问(假设您已安装并导出了AWSACCESSKEYID和AWSSECRETACCESSKEY环境变量):

(有关命令行参数,请参阅项目说明)

请注意,该项目仍在开发中,可能仍有一些缺陷

如果您发现某些东西没有按预期工作:请在页面上填写问题报告


希望它能帮助我们,我们期待着看到你加入我们的社区

我下载了s3curl,并使用它将bucket策略添加到S3中

请参阅此链接:

您可以使用Amazon策略生成器生成bucket策略:


谢谢您的回答,很遗憾,我已经设置了S3FS。“我的文件夹”已启用读/写功能,但不允许公共访问,因此需要设置存储桶策略。我用s3curl解决了这个问题
riofs  -o allow_other http://s3.amazonaws.com bucket_name /mnt/static.example.com