Como limitar o tamanho do upload do arquivo do usuário no apache

Como limitar o tamanho do upload do arquivo do usuário no apache

Apache é uma plataforma cruzada gratuita e de código aberto muito popular, seguro, eficiente e extensível servidor HTTP. Como administrador de servidor, sempre se deve ter maior controle sobre o comportamento da solicitação do cliente, por exemplo, o tamanho dos arquivos que um usuário pode fazer upload e baixar de um servidor.

Leia também: 13 Apache Web Server Security and Harding Dicas

Isso pode ser útil para evitar certos tipos de ataques de negação de serviço e muitos outros problemas. Neste pequeno artigo, mostraremos como limitar o tamanho dos uploads no Apache Web Server.

Leia também: Como limitar o tamanho do upload do arquivo no nginx

A diretiva LimitRequestbody é usado para limitar o tamanho total do órgão de solicitação HTTP enviado do cliente. Você pode usar esta diretiva para especificar o número de bytes de 0 (significando ilimitado) para 2147483647 (2 GB) que são permitidos em um corpo de solicitação. Você pode defini-lo no contexto de servidor, por diretório, por arquivo ou por localização.

Por exemplo, se você estiver permitindo o upload de arquivos para um local específico, digamos /var/www/exemplo.com/wp-uploads e deseja restringir o tamanho do arquivo carregado para 5m = 5242880BYTES, Adicione a seguinte diretiva ao seu .htaccess ou httpd.conf arquivo.

 LimitRequestbody 5242880  

Salve o arquivo e recarregue o servidor HTTPD para efetuar as alterações recentes usando o seguinte comando.

# SystemCtl Reiniciar httpd #systemd ou # serviço httpd reiniciar #sysvinit 

A partir de agora, se um usuário tentar fazer upload de um arquivo no diretório /var/www/exemplo.com/wp-uploads cujo tamanho excede o limite acima, o servidor retornará uma resposta de erro em vez de atender a solicitação.

Referência: Apache limitRequestbody Directive.

Você também pode encontrar esses seguintes guias para o servidor HTTP Apache útil:

  1. Como verificar quais módulos Apache estão ativados/carregados no Linux
  2. 3 maneiras de verificar o status do servidor Apache e o tempo de atividade no Linux
  3. Como monitorar o desempenho do Apache usando o NetData no CentOS 7
  4. Como alterar a porta http apache no Linux

É isso! Neste artigo, explicamos como limitar o tamanho dos uploads no Apache Web Server. Você tem alguma dúvida ou informação para compartilhar, use o formulário de comentário abaixo.