¿Por qué mi límite de subida es de 100 MB? Está configurado para 500 MB

Llevo 4 días trabajando en esto, pero no importa cómo lo configure, no puedo subir vídeos de más de 100 MB. Cada vez recibo un mensaje de que el archivo excede el límite de 500 MB.

Solo pregunto por curiosidad, ¿qué pasa si lo pones a 0 en lugar de 500m?

Me refiero a 0 y no 0m

Lo intentaré ahora.

¿Ese espacio extra antes del punto y coma significa algo?


Esta vez lo cambié a 0 y luego configuré 1000 MB en la página de administración, reconstruí la aplicación
subí un video de 101 MB y todavía dice que supera los 1000 MB.

Borré el espacio.

El problema ahora es que los archivos de video de más de 100 MB no se pueden cargar.
Aunque la configuración de archivos de Discourse ya está en vigor en 1000 MB, la lógica interna en realidad todavía está limitada al valor máximo de la imagen…

¿Pueden probar su sitio, configurar los otros tamaños de archivo adjunto en 1G e intentar subir un video de 101 MB y ver si se sube?

¿Tiene una instalación estándar y no tiene un proxy inverso instalado?

Es una instalación estándar, no se utiliza ningún otro proxy inverso.
El problema es que el tamaño de otros archivos adjuntos también está limitado por el tamaño de la imagen.

¿Así que si aumentas el tamaño máximo de imagen puedes subir vídeos más grandes?

No, este 102400kb está configurado por el sistema de Discourse, no establecí el tamaño de la imagen, sigue siendo el valor predeterminado de 4096kb, ya he configurado el tamaño de mis otros archivos adjuntos en 500mb y también es efectivo, pero de hecho, al cargar el video, todavía se atascará en el tamaño máximo de la imagen.

Así que me gustaría que intentaras ver si hay un error en Discourse.

Veo que es un error genérico cuando el servidor web no puede manejar el tamaño de la carga.

Parece una buena idea usar client_max_body_size 0;, pero ¿se reinició completamente nginx?

Me aseguraría de que upload_size esté configurado en 0 y reconstruiría la aplicación para eliminar cualquier cambio.

Si buscas dar soporte a archivos masivos, necesitas configurar cargas directas a S3. El ajuste del sitio enable_direct_s3_uploads debe estar habilitado para que funcione.

2 Me gusta

He intentado activar y desactivar s3 y no puedo subir archivos de más de 100 MB.

Intenté eliminar Discourse y reinstalarlo para restaurar los datos. Todavía no puedo subir archivos de más de 100 m.

¿Está habilitada la configuración anterior?

He configurado para que incluso los archivos pequeños se puedan sincronizar con s3.

¿Dónde lo configuro? Puedo subir archivos grandes. Pero los archivos grandes son locales y no están sincronizados con s3.

Es una configuración oculta, abre una consola de Rails

cd /var/discourse/
./launcher enter app
rails c

y haz

SiteSetting.enable_direct_s3_uploads = true

1 me gusta