Como limitar o tamanho do upload do arquivo no nginx
- 2589
- 734
- Howard Fritsch
Em nosso último artigo, explicamos sobre limitar o tamanho do upload do arquivo do usuário no Apache. Neste artigo, explicaremos como limitar o tamanho do upload do arquivo do usuário em Nginx. Restringir o tamanho do upload do arquivo é útil para evitar alguns tipos de ataques de negação de serviço (DOS) e muitos outros problemas relacionados.
Por padrão, Nginx tem um limite de 1 MB em uploads de arquivo. Para definir o tamanho do upload do arquivo, você pode usar o client_max_body_size
Diretiva, que faz parte do Nginx's ngx_http_core_module módulo. Esta diretiva pode ser definida no http, servidor ou localização contexto.
Ele define o tamanho máximo permitido do órgão de solicitação do cliente, especificado no “Comprimento do conteúdo”Solicite o campo do cabeçalho. Aqui está um exemplo de aumentar o limite para 100 MB em /etc/nginx/nginx.conf
arquivo.
Instalado Bloco HTTP que afeta todos os blocos de servidor (Hosts virtuais).
http … client_max_body_size 100m;
Instalado bloco de servidor, que afeta um determinado site/aplicativo.
servidor … client_max_body_size 100m;
Instalado Bloco de localização, que afeta um diretório específico (uploads) em um site/aplicativo.
Localização /Uploads … client_max_body_size 100m;
Salve o arquivo e reinicie o servidor da web nginx para aplicar as alterações recentes usando o seguinte comando.
# Systemctl Reiniciar nginx #systemd # serviço nginx reiniciar #sysvinit
Depois de salvar as alterações e reiniciar o servidor HTTP, se o tamanho em uma solicitação exceder o valor configurado de 100 MB, o 413 (entidade de solicitação muito grande) O erro é retornado ao cliente.
Observação: Você deve ter em mente que às vezes os navegadores podem não exibir corretamente este erro. E definir um vale (tamanho) para 0 Desativa a verificação do tamanho do corpo da solicitação do cliente.
Você também gostaria de ler estes seguintes artigos relacionados à administração do Nginx Web Server.
- Como alterar a porta nginx no Linux
- Como ocultar a versão do servidor nginx no Linux
- NGXTOP - Monitorar arquivos de log nginx em tempo real no Linux
- Como monitorar o desempenho do nginx usando o NetData
- Como ativar a página de status nginx
Referência: ngx_http_core_module documentação
Isso é tudo! Neste pequeno artigo, explicamos como limitar o tamanho do upload do arquivo do usuário no nginx. Você pode compartilhar seus pensamentos conosco através do formulário de comentário abaixo.
- « Como limitar o tamanho do upload do arquivo do usuário no apache
- Como baixar arquivos para diretório específico usando wget »