[英]Laravel and AWS Cloudfront
我正在研究和閱讀很多關於某個特定主題的文章,但無法在任何地方找到相關答案。
但是我在Laravel做一些有趣/私人的項目,我想使用Amazon S3存儲。 我已經完成了所有設置,並且它正常工作,我可以使用Laravel Filesystem從我的應用程序上傳圖像到S3,但我想要做的是使用CloudFront(我已經設置並運行了,雲端是正確提供文件)用於提供圖像和文件。
現在我的問題是:如何將AWS CloudFront“urls”集成到Laravel中? 我的意思是如何在Laravel應用程序中存儲CloudFront URL? 如何檢索文件網址(即圖像),以便我可以在我的應用程序中顯示它。 我是否只將文件路徑存儲在數據庫中並使用“某種特定方式”來提供完整的URL,還是將完整的AWS CloudFront URL保存在數據庫中?
這怎么樣? 對不起,如果問題是愚蠢的,但我只是潛入Laravel,我在那里很新。
在config / filesystems / s3中將url設置為您的cloudfront 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']
它適用於L5.5
您可以使用此軟件包https://github.com/publiux/laravelcdn
Laravel的內容交付網絡包
該軟件包使開發人員能夠使用單個artisan命令將其資產(或任何公共文件)上載到CDN。 然后它允許他在本地和在線版本的文件之間切換。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.