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

He modificado 500 MB en app.yml
y luego reconstruido
Establecer aquí de nuevo /admin/site_settings/category/files
Pero no puedes establecer más de 100 MB.


No importa cómo lo configure, si subo más de 100 megabytes, me da un error. En realidad, no son más de 500 megabytes, pero aun así me advierte que el archivo es demasiado grande.

Creo que el tamaño máximo de imagen de 102400 KB (100 M) está codificado en Discourse por diseño. El upload_size en app.yml es para configurar nginx, es posible que desees configurar el ajuste tamaño máximo de archivo adjunto KB que permite un tamaño de archivo máximo de 1024000 KB (1 GB).

Un archivo de imagen de 500 MB renderizado directamente en la página web es horrible.

2 Me gusta

Estoy subiendo algunos videos para guardarlos en s3. No fotos.

Entonces deberías cambiar la configuración de tamaño máximo de archivo adjunto en KB y no tamaño máximo de imagen en KB

2 Me gusta

He intentado cambiarlo al límite máximo, pero todavía no puedo subir archivos MP4 y me sigue apareciendo el mensaje de que he superado el límite máximo para un archivo de 200 MB.

Esa es la publicación que leí para hacer los cambios.


He configurado el límite de imágenes a 4M y el tamaño de otros archivos adjuntos a 400MB, pero no puedo subir un mp4 de 200M. Estoy usando un servidor ARM de Oracle Cloud.

Estoy usando la versión de Docker, sin modificaciones.

Pensé que tenía que hacerlo dentro de la imagen de docker (pero fue hace mucho tiempo y no lo recuerdo al 100%).

¿Discourse ya no usa PHP?

¿Y has hecho una reconstrucción después de cambiar esa configuración?

Se reconstruye cada vez
. /launcher rebuild app

Estoy intentando limpiarlo todo y reconstruirlo.
./launcher cleanup

Sospeché por un momento que había algún tipo de caché en funcionamiento, de modo que la reconstrucción no cambiaría el tamaño del archivo subido. Probé todo lo que pude encontrar durante tres días. Pero el tamaño del archivo adjunto sigue siendo de 100m y nunca lo configuré en 100m, lo configuré en 500m en primer lugar porque tenía algunos videos que quería poder subir.

¿Se muestra a 500 MB en la configuración de tu sitio?

Sí, la página web muestra que el archivo excede el límite de 500 MB. El archivo es en realidad de 101 MB.


El archivo de video real solo tiene 101 MB.

Estoy usando alojamiento ARM de Oracle Cloud.

¿Puedes guiarme sobre cómo resolver este tipo de problema?

Discourse nunca fue un producto basado en php.

1 me gusta

También creo que Discourse no está utilizando un entorno PHP. Pero el problema es que Discourse ha establecido un límite de carga de 500 MB.
Pero en realidad no es posible subir más de 100 MB.

Sospecho que el problema está relacionado con la lógica del sistema de discursos. Aunque he cambiado el parámetro “upload_size” en “app.yml” para permitir la carga de archivos de hasta 500 MB, el límite de carga de imágenes sigue estando limitado a 102400 KB, lo que equivale a solo 100 MB.
Ahora estoy cargando un video de 101 MB, ni siquiera se cargará, indicará que el archivo excede el límite de 500 MB.


¿Viste el comentario Esto debe configurarse también en nginx (client_max_body_size) / apache o proxy. y actuaste en consecuencia?

cd /var/discourse/
./launcher enter app
cd /etc/nginx/conf.d/
cat discourse.conf
nginx -s reload