Иконка ресурса

Использование DigitalOcean Spaces или Amazon S3 для хранения файлов в XF 2.1 & XF 2.2 2.4.1

Нет прав для скачивания
Sadorimatsu, Вам нужен статический ключ Object Storage, конфигурации должен выглядеть примерно так


PHP:
$s3 = function()
{
   return new \Aws\S3\S3Client([
      'credentials' => [
         'key' => 'Ваш ключ',
         'secret' => 'Ваш ключ'
      ],
      'region' => 'us-east-1',
      'version' => 'latest',
      'endpoint' => 'https://storage.yandexcloud.net'
   ]);
};
$config['fsAdapters']['data'] = function() use($s3)
{
   return new \League\Flysystem\AwsS3v3\AwsS3Adapter($s3(), 'бакет', 'data');
};
$config['externalDataUrl'] = function($externalPath, $canonical)
{
   return 'https://бакет.website.yandexcloud.net/data/' . $externalPath;
};
$config['fsAdapters']['internal-data'] = function() use($s3)
{
   return new \League\Flysystem\AwsS3v3\AwsS3Adapter($s3(), 'бакет', 'internal_data');
};

В настройках бакета на yandex cloud, чтобы не пропадали иконки, прописать во вкладке веб, ваше доменное имя. Иначе не будет работать.

К бакету можно еще yandex cdn подтянуть

Посмотреть вложение 141337
Подскажите, пожалуйста, правильно ли я понимаю что в версии 2.3.+ достаточно прописать соответствующий конфиг, и всё? Плагин устанавливать и какие-то дополнительные манипуляции в админ панели уже не нужны?
 
Homer, да, для S3 на 2.3 вам не нужен этот плагин, а вот шаблон для конфига да, можно смело взять, он подойдёт для любой S3, вам тока менять нужно ключ, секретный ключ, адрес облака endpoint и прямой путь до бакета где $externalPath и подставлять его название для data и internal_data. Всё остальное общий шаблон. На Яндекс идти не советую, недавно сам с них слез. Иногда может потребоваться изменить region.
 
Последнее редактирование:
Sadorimatsu, все заработало, большое спасибо!

кто в итоге на каком s3 остановился? что можете начального уровня посоветовать, до 100 гб?
 
Sadorimatsu, все заработало, большое спасибо!

кто в итоге на каком s3 остановился? что можете начального уровня посоветовать, до 100 гб?
Очень дешево, но небольшие подгрузки будут, если для вас не критично, то смело мог рекомендовать beget.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу