【问题标题】:How to get url Cloudfront CDN in Laravel如何在 Laravel 中获取 URL Cloudfront CDN
【发布时间】:2017-12-27 08:19:03
【问题描述】:
我正在使用 Laravel 的 FileStorage 来存储上传的文件。要获取我正在使用的文件的 url:
$url = Storage::url('/test/image.jpg');
它确实返回了 Amazon S3 上文件的 url,但是我希望它返回 CDN CloudFront 上文件的 url。
我怎样才能做到这一点?
谢谢大家!
【问题讨论】:
标签:
laravel
amazon-s3
storage
amazon-cloudfront
【解决方案1】:
在 config/filesystems/s3 中将 url 设置为您的云端 url
's3' => [
'driver' => 's3',
'key' => env('AWS_KEY'),
'secret' => env('AWS_SECRET'),
'region' => env('AWS_REGION'),
'bucket' => env('AWS_BUCKET'),
'url' => 'http://xxx.cloudfront.net'
]