将 Laravel 存储文件夹移动到 Amazon s3

Posted

技术标签:

【中文标题】将 Laravel 存储文件夹移动到 Amazon s3【英文标题】:Move Laravel storage folder to Amazon s3 【发布时间】:2015-02-24 14:24:24 【问题描述】:

在 Laravel 的 app/ 文件夹中,还有一个名为 storage/ 的文件夹,用于保存所有数据、日志和缓存。我想知道是否有任何方法可以将此存储目录的位置更改为 Amazon s3 而不是其当前位置?

【问题讨论】:

这会对性能产生重大影响,我通常强烈建议不要这样做。可能有更好的方法,但这取决于您要完成的工作。 我想创建一个子域 (cdn.yourdomain.com),将其添加到亚马逊缓存并从中获取 js、css 和图像不是一个坏主意。我已经这样做了,它使网站变得更快。如果您在存储设备上存储这些类型以外的数据,那么获取这些数据不是一个好主意。 【参考方案1】:

这是可行的,但它很可能是一个糟糕的主意,我建议您永远不要使用 S3 来托管您的日志等。

把它留在原处,改变它会对你的表现产生巨大的负面影响

【讨论】:

以上是关于将 Laravel 存储文件夹移动到 Amazon s3的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 5:如何将文件从Amazon S3复制(流)到FTP?

Laravel Media Conversions不是在Amazon S3上使用laravel-medialibrary创建的

Laravel 5:如何将本地文件复制到 Amazon S3?

将所有文件从 Amazon S3 存储桶复制到 Microsoft Azure 容器的最佳方法

将 Azure BLOB 存储同步到 Amazon S3

Amazon S3,如何将 JSON 文件复制到另一个在更新原始文件时更新的存储桶?