¿Cuál es el tamaño de carga de archivo predeterminado en Nginx?
Tamaño de carga de archivo en Nginx está limitado a 1 MB Por defecto, que es el límite más bajo para algunas plataformas, particularmente para sitios que permiten a sus usuarios cargar elementos como videos e imágenes. En tal caso, cuando un usuario intenta cargar archivos de 1.5MB o mayor que el valor predeterminado, encontrará el error: "Nginx 413 Entidad de solicitud demasiado grande". Este "Nginx 413 Entidad de solicitud demasiado grandeEl error indica que el servidor web está configurado para limitar los tamaños de archivo grandes. Ahora, ¿cómo resolverás este problema?? En Nginx, podemos corregir este error estableciendo el valor del "Client_max_body_size" archivo.
¿Qué es client_max_body_size en nginx?
El Client_max_body_size variable, que también es parte de la nginx_http_core_module, puede cambiar el tamaño de carga de archivo en nginx. Puedes configurar el Client_max_body_size En el bloque de servidor, http o ubicación del archivo de configuración de Nginx.
Contexto de client_max_body_size: ubicación, http, servidor
Valor predeterminado de client_max_body_size: 1mAquí está el Sintaxis de Client_max_body_size:
client_max_body_size sizeSi configura el cliente_max_body_size en "0", El tamaño del cuerpo de la solicitud del cliente no se verifica. En los otros casos, puede limitar el tamaño de carga del archivo de acuerdo con sus requisitos.
Ahora, demostraremos cómo establecer el cliente_max_body_size en nginx. Así que comencemos!
Cómo configurar Client_Max_Body_Size en Nginx
En primer lugar, abra su terminal presionando "Ctrl+Alt+T". A continuación, para verificar cuál es el valor actual de "Client_max_body_size"En Nginx, ejecutaremos el comando otorgado a continuación para abrir el archivo de configuración NGINX en su editor NANO:
$ sudo nano/etc/nginx/nginx.confusiónEl archivo de configuración de NGINX tendrá la siguiente configuración:
Cómo aumentar el tamaño de la carga de archivos en todo el sitio web utilizando client_max_body_size en nginx
En el abierto "/etc/nginx/nginx.confusión"Archivo, busque la línea que asigne el valor al"Client_max_body_size"Variable en el"http " sección. Puedes agregar el "client_max_body_size " valor manualmente si no puede encontrarlo en el archivo de configuración.
Por ejemplo, aumentaremos el límite de tamaño del límite de archivo en Nginx a "200 m". Esta configuración nos permitirá cargar cualquier archivo en todo el sitio web hasta
Client_max_body_size 200m;Cómo aumentar el tamaño de la carga de archivos para un servidor específico que usa client_max_body_size en nginx
Nginx También le ofrece la instalación para aumentar el tamaño de carga de archivos para un servicio específico. Puede establecer los valores de carga de archivo utilizando el "Client_max_body_size" variable. Por ejemplo, queremos establecer el "Client_max_body_size" a 200 m Para el servidor que escucha en el puerto 80. Para hacerlo, agregaremos la siguiente línea al servidor Bloquear en nuestro archivo de configuración de Nginx:
Client_max_body_size 200m;Cómo aumentar el tamaño de la carga de archivos para una directiva específica utilizando client_max_body_size en nginx
Desea aumentar el tamaño de carga de archivo de una directiva específica? En el archivo de configuración de NGINX, también puede agregar esta funcionalidad utilizando el "Client_max_body_size" variable.
Ahora, para el "cargas"Carpeta, agregaremos el código dado a continuación en el ubicación Bloque del archivo de configuración de Nginx para aumentar su "Client_max_body_size"Valor para el 200 m:
Ubicación /cargasEn el archivo de configuración de Nginx, después de la configuración de su "client_max_body_size " valor, presione "CTRL+O"Para guardar los cambios que hemos realizado:
Ahora, reinicie el servicio Nginx, y está listo para comenzar!
$ sudo systemctl reiniciar nginxConclusión
Nginx es un servidor web disponible gratuitamente que funciona como un equilibrador de carga, proxy de correo electrónico y proxy inverso. El Tamaño de carga de archivo predeterminado en nginx es 1M, y si un usuario intenta cargar un archivo mayor que el valor predeterminado, el sitio encontrará el "Nginx 413 entidad de solicitud demasiado grande " error. En el archivo de configuración de Nginx, puede colocar el "Client_max_body_size"Valor para aumentar el tamaño de carga de archivo. Esta publicación explicó "Client_max_body_size" y Cómo puede aumentar el tamaño de la carga de archivo para cualquier directiva, servidor, o sitio web completo usando "Client_max_body_size".