Я разработал проект на своей локальной машине, реализовал AWS S3 хранилище там. Я использовал этот пакет: league / flysystem- aws -s3-v3
Все работало нормально, но когда я развернул проект на VPS - он выдает ошибку в laravel файле журнала
ОШИБКА:
[2020-04-07 11:02:53] local.ERROR: Error executing "ReceiveMessage" on "https://sqs.us-east-1.amazonaws.com/your-account-id/your-queue-name"; AWS HTTP error: Client error: `POST https://sqs.us-east-1.amazonaws.com/your-account-id/your-q$
<?xml version="1.0"?><ErrorResponse xmlns="http://queue.amazonaws.com/doc/2012-11-05/"><Error><Type>Sender</Type><Code>I (truncated...)
InvalidAddress (client): The address https://sqs.us-east-1.amazonaws.com/your-account-id/your-queue-name is not valid for this endpoint. - <?xml version="1.0"?><ErrorResponse xmlns="http://queue.amazonaws.com/doc/2012-11-05/"><Error><T$
<?xml version=\"1.0\"?><ErrorResponse xmlns=\"http://queue.amazonaws.com/doc/2012-11-05/\"><Error><Type>Sender</Type><Code>I (truncated...)
InvalidAddress (client): The address https://sqs.us-east-1.amazonaws.com/your-account-id/your-queue-name is not valid for this endpoint. - <?xml version=\"1.0\"?><ErrorResponse xmlns=\"http://queue.amazonaws.com/doc/2012-11-05/\"><Erro$
[stacktrace]
Мои данные корзины, ключ и ID абсолютно совпадают, но это не работает! Я говорю «... недопустимо для этой конечной точки ...», но что может измениться, если у меня будет та же конфигурация? (Я очистил это и перезапустил мой nginx, супервизор с очередью и laravel -echo-server работающий )
Проверьте мои конфигурации, пожалуйста:
.env
...
AWS_ACCESS_KEY_ID=xxxx
AWS_SECRET_ACCESS_KEY=xxxx
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=dev.artforsocial-private
AWS_URL=http://dev.artforsocial-private.s3-us-east-1.amazonaws.com
AWS_PUBLIC_BUCKET=dev.artforsocial-public
AWS_PUBLIC_URL=http://dev.artforsocial-public.s3-us-east-1.amazonaws.com
...
config / filesystem. php
...
'disks' => [
...
'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'),
],
's3_public' => [
'driver' => 's3',
'key' => env('AWS_ACCESS_KEY_ID'),
'secret' => env('AWS_SECRET_ACCESS_KEY'),
'region' => env('AWS_DEFAULT_REGION'),
'bucket' => env('AWS_PUBLIC_BUCKET'),
'url' => env('AWS_PUBLIC_URL'),
],
],
...
Это также может помочь, Я использую следующие технологии на моем VPS:
- Nginx
- Laravel 6.14
- PHP 7.4.4
- Redis сервер
- Laravel -echo
- Supervisor (для запуска laravel -echo и очередей на фоне)
Спасибо, ребята, за любые идеи или Помогите!