Perché il mio limite di caricamento è di 100mb? È impostato a 500mb

Ci sto lavorando da 4 giorni, ma non importa come lo imposto, non riesco a caricare video più grandi di 100mb. Ogni volta ricevo un messaggio che il file supera il limite di 500mb.

Solo per curiosità, cosa succede se lo imposti a 0 invece di 500m?

Intendo 0 e non 0m

Lo proverò ora.

Quello spazio extra prima del punto e virgola significa qualcosa?


Questa volta l’ho cambiato in 0 e poi ho impostato 1000 MB nella pagina di amministrazione, ricostruito l’app
ho caricato un video da 101 MB e dice ancora che supera i 1000 MB.

Ho eliminato lo spazio.

Il problema ora è che i file video più grandi di 100 MB non possono essere caricati.
Sebbene le impostazioni dei file di Discourse siano già attive a 1000 MB, la logica interna è in realtà ancora limitata al valore massimo dell’immagine…

Potete testare il vostro sito, impostare le altre dimensioni degli allegati a 1G e provare a caricare un video da 101 MB e vedere se viene caricato?

Hai un’installazione standard e non hai un proxy inverso in uso?

È un’installazione standard, non viene utilizzato alcun altro proxy inverso.
Il problema è che anche la dimensione degli altri allegati è limitata dalla dimensione dell’immagine.

Quindi se aumenti la dimensione massima dell’immagine puoi caricare video più grandi?

No, questi 102400kb sono impostati dal sistema Discourse, non ho impostato la dimensione dell’immagine, è ancora il valore predefinito di 4096kb, ho già impostato la dimensione dei miei altri allegati a 500mb e anche questo è efficace, ma in realtà, durante il caricamento del video, si bloccherà comunque alla dimensione massima dell’immagine.

Quindi vorrei che provassi a vedere se c’è un bug in Discourse.

Vedo che è un errore generico quando il webserver non può gestire la dimensione del caricamento.

Sembra una buona idea usare client_max_body_size 0;, ma nginx è stato completamente riavviato?

Mi assicurerei che upload_size sia impostato su 0 e ricompilerei l’app per eliminare eventuali modifiche.

Se stai cercando di supportare file di grandi dimensioni, devi configurare caricamenti diretti su S3. L’impostazione del sito enable_direct_s3_uploads deve essere abilitata affinché ciò funzioni.

2 Mi Piace

Ho provato ad attivare e disattivare s3 e non riesco a caricare file di oltre 100 MB.

Ho provato a eliminare Discourse e a reinstallarlo per ripristinare i dati. Ancora non riesco a caricare file superiori a 100 MB.

L’impostazione sopra è abilitata?

L’ho configurato in modo che anche i file di piccole dimensioni possano essere sincronizzati con s3.

Dove lo imposto? Posso caricare file di grandi dimensioni. Ma i file di grandi dimensioni sono locali e non sincronizzati con s3.

È un’impostazione nascosta, apri una console Rails

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

e fai

SiteSetting.enable_direct_s3_uploads = true

1 Mi Piace