URL-адрес диска хранения с s3 дает неправильный URL-адрес s3
Я использую файловую систему Laravel для хранения элементов на s3 и получаю неправильный URL.
request->file('company_logo')->store('library');
хорошо работает
и когда извлекают URL-адрес s3, дающий мне неправильный адрес s3
Storage::disk()->url($path_company_logo);
reselt
Этот URL
http://alumni-club-files.s3-us-east-1.amazonaws.com/library/DyawVxh2XI82qV9b91d2sZHuwRVeUEIu8Vp8PRu2.png
должно быть
http://alumni-club-files.s3.amazonaws.com/library/DyawVxh2XI82qV9b91d2sZHuwRVeUEIu8Vp8PRu2.png
конфиг / filesystem.php
'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_URL'), ],
.env
S3_KEY=MYKEY S3_SECRET=mySecr3tmySecr3tmySecr3tmySecr3t AWS_DEFAULT_REGION=us-east-1 AWS_BUCKET=alumni-club-files AWS_URL=http://alumni-club-files.s3-us-east-1.amazonaws.com
Я попробовал
S3_KEY=MYKEY S3_SECRET=mySecr3tmySecr3tmySecr3tmySecr3t AWS_DEFAULT_REGION=us-east-1 AWS_BUCKET=alumni-club-files AWS_URL=http://alumni-club-files.s3.amazonaws.com
и
S3_KEY=MYKEY S3_SECRET=mySecr3tmySecr3tmySecr3tmySecr3t AWS_DEFAULT_REGION= AWS_BUCKET=alumni-club-files AWS_URL=http://alumni-club-files.s3.amazonaws.com
та же проблема
Я решил проблему
file .env
Использование
AWS_URL=http://alumni-club-files.s3.amazonaws.com
вместо
AWS_URL=http://alumni-club-files.s3-us-east-1.amazonaws.com
закройте сервер и перезапустите его
php artisan serve
работает