我正在使用Laravel的Filesystem在s3上存儲項目,並且我收到了錯誤的URL。Laravel的文件系統與s3使用了錯誤的網址
Storage::disk('s3')->put('file.txt', 'Contents');
給我的錯誤
CurlException in CurlMulti.php line 359:
[curl] 6: Could not resolve host: mybucket.s3.website-us-east-1.amazonaws.com [url] https://mybucket.s3.website-us-east-1.amazonaws.com/file.txt
此URL
mybucket.s3.website-us-east-1.amazonaws.com
應該
mybucket.s3-website-us-east-1.amazonaws.com
配置/ filesystem.php
's3' => [
'driver' => 's3',
'key' => env('S3_KEY'),
'secret' => env('S3_SECRET'),
'region' => env('S3_REGION'),
'bucket' => env('S3_BUCKET'),
],
.ENV
S3_KEY=MYKEY
S3_SECRET=mySecr3tmySecr3tmySecr3tmySecr3t
S3_REGION=website-us-east-1
S3_BUCKET=mybucket
也許'S3_REGION = s3-website-us-east-1' ...? – 2015-04-03 21:52:57
是的,我試過它給了我'mybucket.s3.s3-website-us-east-1.amazonaws.com' – whoacowboy 2015-04-03 21:57:16
正如在這裏添加的,刪除區域的解決方案爲我工作:http://laravel.io/forum/04-03-2015-filesystem-with-s3-giving-me-the-wrong-s3-url – 2015-04-21 02:32:14