laravel spatie /媒体库使用Cloudfront从S3提供图像

时间:2020-03-02 21:26:16

标签: laravel amazon-s3 amazon-cloudfront spatie

我试图将Spatie媒体库与S3和Cloudfront集成。但是我无法通过Cloudfront CDN提供这些图像。

基本上,我所做的是将AWS_URL设置为Cloudfront URL,但是当我检查图像URL时,URL中没有Cloudfront,而是s3和区域。

是因为我做错了什么,还是因为程序包不支持此CDN?

1 个答案:

答案 0 :(得分:0)

从这个 Github issue 中获取,您可以将您的 s3 磁盘 url 设置为您的 CF url:

 's3' => [
            'driver' => 's3',
            'key' => env('AWS_ACCESS_KEY_ID'),
            'secret' => env('AWS_SECRET_ACCESS_KEY'),
            'region' => env('AWS_DEFAULT_REGION'),
            'bucket' => env('AWS_BUCKET'),
            'url' => env('AWS_S3_CLOUDFRONT'),
 ],