Qual é o tamanho do upload de arquivo padrão no nginx
Tamanho do upload de arquivo em Nginx é limitado a 1 MB Por padrão, que é o limite mais baixo para algumas plataformas, principalmente para sites que permitem que seus usuários enviem itens como vídeos e imagens. Nesse caso, quando um usuário tenta fazer upload de arquivos de 1.5 MB ou maior que o valor padrão, ele encontrará o erro: “Nginx 413 Entidade de solicitação muito grande”. Esse "Nginx 413 Entidade de solicitação muito grande”O erro indica que o servidor da web está configurado para limitar tamanhos de arquivo grandes. Agora, como você resolverá este problema? No Nginx, podemos corrigir esse erro definindo o valor do “client_max_body_size" arquivo.
O que é client_max_body_size no nginx
O client_max_body_size variável, que também faz parte do nginx_http_core_module, pode alterar o tamanho do upload do arquivo no nginx. Você pode definir o client_max_body_size no bloco do servidor, http ou localização do arquivo de configuração nginx.
Contexto de client_max_body_size: localização, http, servidor
Valor padrão de client_max_body_size: 1mAqui está o Sintaxe de client_max_body_size:
client_max_body_size tamanhoSe você definir o client_max_body_size como “0“, O tamanho do corpo do pedido do cliente não é verificado. Nos outros casos, você pode limitar o tamanho do upload do arquivo de acordo com o seu requisito.
Agora, demonstraremos como definir o client_max_body_size no nginx. Então vamos começar!
Como definir client_max_body_size no nginx
Primeiro de tudo, abra seu terminal pressionando “Ctrl+alt+t““. Em seguida, para verificar qual é o valor atual de “client_max_body_size”No Nginx, executaremos o comando abaixo do ritmo para abrir o arquivo de configuração do Nginx em seu editor de nano:
$ sudo nano/etc/nginx/nginx.confO arquivo de configuração Nginx terá as seguintes configurações:
Como aumentar o tamanho do upload de arquivo em todo o site usando client_max_body_size no nginx
No aberto “/etc/nginx/nginx.conf”Arquivo, procure a linha atribuindo o valor ao“client_max_body_size”Variável na“http ” seção. Você pode adicionar o “client_max_body_size ” Valor manualmente se você não conseguir encontrá -lo no arquivo de configuração.
Por exemplo, aumentaremos o limite de tamanho do limite de arquivo no nginx para “200m““. Essas configurações nos permitirão fazer upload de qualquer arquivo em todo o site até
client_max_body_size 200m;Como aumentar o tamanho do upload de arquivo para um servidor específico usando client_max_body_size no nginx
Nginx Também oferece a instalação para aumentar o tamanho do upload do arquivo para um serviço específico. Você pode definir os valores de upload do arquivo usando o “client_max_body_size" variável. Por exemplo, queremos definir o “client_max_body_size" para 200m para o servidor que ouve no porto 80. Para fazer isso, adicionaremos a seguinte linha ao específico servidor Bloqueie em nosso arquivo de configuração Nginx:
client_max_body_size 200m;Como aumentar o tamanho do upload de arquivo para uma diretiva específica usando client_max_body_size no nginx
Deseja aumentar o tamanho do upload do arquivo de uma diretiva específica? No arquivo de configuração Nginx, você também pode adicionar essa funcionalidade usando o “client_max_body_size" variável.
Agora, para o “uploadsPasta, adicionaremos o código abaixo do ritmo no localização Bloco do arquivo de configuração Nginx para aumentar seu “client_max_body_size”Valor para o 200m:
Localização /UploadsNo arquivo de configuração Nginx, depois de definir seu “client_max_body_size ” valor, pressione “Ctrl+o”Para salvar as mudanças que fizemos:
Agora, reinicie o serviço nginx e todos estão prontos para ir!
$ sudo systemctl reinicie nginxConclusão
Nginx é um servidor da web disponível gratuitamente que funciona como um balanceador de carga, proxy de email e proxy reverso. O Tamanho do upload de arquivo padrão no nginx é 1m, E se um usuário tentar fazer upload de um arquivo maior que o valor padrão, o site encontrará o “Nginx 413 Entidade de solicitação muito grande ” erro. No arquivo de configuração Nginx, você pode definir o "client_max_body_size”Valor para aumentar o tamanho do upload do arquivo. Este post explicou “Client_max_body_size” e Como você pode aumentar o tamanho do upload do arquivo para qualquer diretivo, servidor, ou site inteiro usando “client_max_body_size”.