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.
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


