Estou trabalhando nisso há 4 dias, mas não importa como eu configure, não consigo fazer upload de vídeos maiores que 100 MB. Toda vez recebo uma mensagem de que o arquivo excede o limite de 500 MB.
Só por curiosidade, o que acontece se você definir para 0 em vez de 500m?
Quero dizer 0 e não 0m
Vou tentar agora.
Aquele espaço extra antes do ponto e vírgula significa algo?
Desta vez, alterei para 0 e depois defini 1000MB na página de administração, reconstruí o aplicativo.
Fiz o upload de um vídeo de 101 MB e ainda diz que está acima de 1000 MB.
Eu apaguei o espaço.
O problema agora é que arquivos de vídeo maiores que 100mb não podem ser enviados.
Embora as configurações de arquivo do Discourse já estejam em vigor em 1000mb, a lógica interna ainda está limitada ao valor máximo da imagem…
Vocês podem testar o site de vocês, definir os outros tamanhos de anexo para 1G e tentar fazer o upload de um vídeo de 101mb e ver se ele carrega?
Você tem uma instalação padrão e não tem um proxy reverso instalado?
É uma instalação padrão, nenhum outro proxy reverso é usado.
O problema é que o tamanho de outros anexos também é limitado pelo tamanho da imagem
Então, se você aumentar o tamanho máximo da imagem, poderá carregar vídeos maiores?
Não, esses 102400kb são definidos pelo sistema Discourse, eu não defini o tamanho da imagem, ainda é o padrão de 4096kb, eu já defini o tamanho dos meus outros anexos para 500mb e isso também é eficaz, mas na verdade, ao fazer o upload do vídeo, ele ainda ficará preso no tamanho máximo da imagem.
Então, eu gostaria que você tentasse ver se há um bug no Discourse.
Vejo que é um erro genérico quando o servidor web não consegue lidar com o tamanho do upload.
Parece uma boa ideia usar client_max_body_size 0;, mas o nginx foi totalmente reiniciado?
Eu garantiria que upload_size estivesse definido como 0 e reconstruiria o aplicativo para limpar quaisquer alterações.
Se você deseja dar suporte a arquivos enormes, precisa configurar uploads diretos para o S3. A configuração do site enable_direct_s3_uploads precisa ser habilitada para que isso funcione.
Tentei ligar e desligar o s3 e não consigo fazer upload de arquivos com mais de 100 MB.
Tentei excluir o Discourse e reinstalá-lo para restaurar os dados. Ainda não consigo fazer upload de arquivos com mais de 100m.
Essa configuração está habilitada?
Configurei para que até mesmo arquivos pequenos possam ser sincronizados com o s3.
Onde eu configuro isso? Posso fazer upload de arquivos grandes. Mas os arquivos grandes são locais e não são sincronizados com o s3.
É uma configuração oculta, abra um console Rails
cd /var/discourse/
./launcher enter app
rails c
e faça
SiteSetting.enable_direct_s3_uploads = true


