Решение проблем

Почему ссылка показывает Access Denied или ошибку 403?

Коротко

Загрузка прошла успешно, но файл недоступен для публичного чтения по вашему публичному базовому URL. Разрешите публичное чтение для бакета (или для домена либо CDN перед ним) и убедитесь, что публичный базовый URL указывает на нужный бакет.

Aktar загружает файлы без ACL с публичным чтением, поэтому публичный доступ должен обеспечивать бакет или домен перед ним. Типичные решения:

  • Cloudflare R2: подключите собственный домен или включите URL r2.dev. API-эндпоинт …r2.cloudflarestorage.com никогда не бывает публичным, поэтому не используйте его как публичный базовый URL.
  • Amazon S3: добавьте политику бакета, разрешающую s3:GetObject, или раздавайте бакет через CloudFront.
  • Backblaze B2: сделайте бакет публичным (Public).
  • MinIO: назначьте бакету политику анонимного чтения (download).

Проверьте и путь: публичный базовый URL должен указывать на корень бакета. Если публичный URL вашего провайдера содержит имя бакета, укажите его тоже.

Убедиться, что все исправлено, поможет «Проверить подключение»: проверка сообщит, доступен ли публичный URL.