Solución de problemas

¿Por qué mi enlace muestra Access Denied o un error 403?

Respuesta corta

La subida funcionó, pero el archivo no se puede leer públicamente en tu Public Base URL. Permite la lectura pública en el bucket (o en el dominio o la CDN que tiene delante) y comprueba que la Public Base URL apunta al bucket correcto.

Aktar sube los archivos sin una ACL de lectura pública, así que el acceso público tiene que venir del bucket o del dominio que tiene delante. Soluciones habituales:

  • Cloudflare R2: conecta un dominio personalizado o activa la URL r2.dev. El endpoint de API …r2.cloudflarestorage.com nunca es público, así que no lo uses como Public Base URL.
  • Amazon S3: añade una política de bucket que permita s3:GetObject, o sirve el bucket a través de CloudFront.
  • Backblaze B2: configura el bucket como Public.
  • MinIO: dale al bucket una política de lectura anónima (download).

Comprueba también la ruta: la Public Base URL debe corresponder a la raíz del bucket. Si la URL pública de tu proveedor incluye el nombre del bucket, inclúyelo también.

Usa Test Connection para confirmar la solución: te indica si la URL pública es accesible.