rocher
(admin)
10 Enero, 2026 14:41
1
Se ha subido con éxito al almacenamiento en la nube del proveedor Qiniu Cloud, y el enlace cargado es: https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4 . Al abrirlo en el navegador, aparece el siguiente mensaje:
{
error: "download token not specified"
}
Video cargado en el tema:
<video width="100%" height="100%" preload="metadata" controls="" style="display:none">
<source src="https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4">
<a href="https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4">https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4</a>
</video>
¿Es que no se está utilizando la autenticación de bucket privado? Pero no sé dónde se puede configurar. ¿Hay algún experto que sepa cómo solucionarlo?
Lilly
10 Enero, 2026 14:59
2
¿Has leído este tema?
This topic covers how to configure some common S3 compatible Object Storage providers (S3 clones). See Set up file and image uploads to S3 for more details about Amazon AWS S3 configuration, which is officially supported and used internally by Discourse for our hosting services.
Provider
Service Name
Works with Discourse?
Amazon AWS
S3
Yes
Digital Ocean
Spaces
Yes
Linode
Object Storage
Yes
Google Cloud
Storage
Yes
Scaleway
Object Storage
Yes
Vultr
Obj…
No sé nada sobre Qiniu Cloud o si su almacenamiento S3 es compatible, pero necesitarás una clave de acceso y un token (creo que se generan en tu consola de Qiniu Cloud). Si es posible, la configuración de tu archivo app.yml probablemente debería verse algo como este ejemplo :
## Almacenamiento S3
DISCOURSE_USE_S3: true
DISCOURSE_S3_REGION: el que sea
DISCOURSE_S3_ENDPOINT: http://s3-ap-southeast-1.qiniucs.com
DISCOURSE_S3_ACCESS_KEY_ID: *************
DISCOURSE_S3_SECRET_ACCESS_KEY: *****************
DISCOURSE_S3_CDN_URL: http://qiniu.pengfeima.cn
DISCOURSE_S3_BUCKET: qiniu-s3
DISCOURSE_S3_BACKUP_BUCKET: qiniu-s3/backups
DISCOURSE_BACKUP_LOCATION: s3
1 me gusta
pfaffman
(Jay Pfaffman)
10 Enero, 2026 23:50
3
De hecho, https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4 da ese error. Tendrás que consultar en algún sitio donde la gente sepa sobre tu configuración de i4ta. Estoy bastante seguro de que tiene que ver con la configuración allí.
rocher
(admin)
11 Enero, 2026 02:11
4
Sí, lo instalé a través de docker-compose, configuré ak y sk en el backend de Discourse y pude subir archivos con éxito. Simplemente no puedo verlos. Revisé todas las configuraciones posibles y no encontré dónde configurar para que el enlace CDN incluya el token. Como este almacenamiento es privado, debe incluir el token. ¿Hay algún otro lugar además de la configuración que mencionaste anteriormente?
rocher
(admin)
11 Enero, 2026 02:14
5
Mi configuración es la siguiente, ¿es correcta? ¿Necesito alguna otra configuración relacionada?
Si tu bucket de S3 es privado, necesitas habilitar la opción Cargas seguras (Secure uploads), de lo contrario, Discourse no intentará firmar los enlaces de los adjuntos.
Después de cambiar esta configuración, debes volver a hornear (rebake) la publicación para que surta efecto.
Added in the Discourse 2.4 release in February is the Secure Uploads feature, which provides a higher degree of security for ALL uploads (images, video, audio, text, pdfs, zips, and others) within a Discourse instance.
Prerequisites
You must have S3 uploads enabled on your site, which needs the following settings to be filled:
S3 access key id
S3 secret access key
S3 region
S3 upload bucket
You also must be using an S3 bucket that does not have a Public bucket policy, and you need to make su…
2 Me gusta
rocher
(admin)
19 Enero, 2026 12:15
7
pangbo:
Subidas seguras
Muchas gracias, fue realmente el efecto de esta configuración, me ha estado molestando durante una semana, muchas gracias por la ayuda del maestro~
system
(system)
Cerrado
18 Febrero, 2026 12:15
8
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.