Cómo limitar el tamaño de la carga del archivo de usuario en Apache

Cómo limitar el tamaño de la carga del archivo de usuario en Apache

apache es un servidor HTTP muy popular, seguro, eficiente y extensible. Como administrador del servidor, uno siempre debe tener un mayor control sobre el comportamiento de solicitud del cliente, por ejemplo, el tamaño de los archivos que un usuario puede cargar y descargar desde un servidor.

Leer también: 13 Consejos de seguridad y endurecimiento del servidor web Apache

Esto puede ser útil para evitar ciertos tipos de ataques de denegación de servicio y muchos otros problemas. En este breve artículo, mostraremos cómo limitar el tamaño de las cargas en el servidor web Apache.

Leer también: Cómo limitar el tamaño de la carga de archivos en Nginx

La directiva LimitRequestbody se usa para limitar el tamaño total del cuerpo de solicitud HTTP enviado desde el cliente. Puede usar esta directiva para especificar el número de bytes de 0 (que significa ilimitado) 2147483647 (2GB) que están permitidos en un cuerpo de solicitud. Puede configurarlo en el contexto de servidor, por dirirectorio, por archivo o por ubicación.

Por ejemplo, si permite la carga de archivos en una ubicación en particular, digamos /var/www/ejemplo.com/wp-superploads y deseo restringir el tamaño del archivo cargado a 5m = 5242880bytes, Agregue la siguiente directiva a su .htaccess o httpd.confusión archivo.

 LimitRequestBody 5242880  

Guarde el archivo y vuelva a cargar el servidor HTTPD para efectuar los cambios recientes usando el siguiente comando.

# SystemCTL reiniciar httpd #systemd o # servicio httpd reiniciar #sysvinit 

De ahora en adelante, si un usuario intenta cargar un archivo en el directorio /var/www/ejemplo.com/wp-superploads cuyo tamaño excede el límite anterior, el servidor devolverá una respuesta de error en lugar de atender la solicitud.

Referencia: Directiva apache LimitRequestBody.

También puede encontrar estas guías siguientes para el servidor Apache HTTP útil:

  1. Cómo verificar qué módulos Apache están habilitados/cargados en Linux
  2. 3 formas de verificar el estado del servidor Apache y el tiempo de actividad en Linux
  3. Cómo monitorear el rendimiento de Apache usando NetData en Centos 7
  4. Cómo cambiar el puerto HTTP Apache en Linux

Eso es todo! En este artículo, hemos explicado cómo limitar el tamaño de las cargas en el servidor web Apache. ¿Tiene alguna consulta o información para compartir? Utilice el formulario de comentarios a continuación.