php - statuscode - Cómo evitar Entity Too Large 413 error
request entity too large postman (5)
Desconocido para mí, una barra invertida se estaba agregando a un campo de fuente personalizado en un plugin de WP que tenía, y se agregaba otro personaje cada vez que navegaba fuera de la página. Eventualmente tuve una cadena masiva de ////////// s y esto dio como resultado un error de "entidad de solicitud demasiado grande." MI ISP subió la publicación máxima y vars = en mi .ini pero esto no resolvió el problema. Se resolvió inmediatamente después del descubrimiento y la eliminación de la cadena de texto masiva. Espero que esto ayude a alguien más.
¿Cómo evitar este error 413?
Solicitar entidad demasiado grande
El recurso solicitado /serverpath/reports.php no permite datos de solicitud con solicitudes POST, o la cantidad de datos proporcionados en la solicitud excede el límite de capacidad.
Apache Server en demo3.website_name Puerto 80
Por lo tanto, ¿podría alguien ayudar a establecer php.ini y cómo configurar htaccess para permitir el estado de sobrescritura?
En Apache 2.4 también vale la pena mirar la directiva LimitRequestBody
. Se puede configurar por vhost y va a la sección <Directory>
.
<VirtualHost *:80>
[...]
<Directory "/var/www/public_html">
[...]
LimitRequestBody 33554432
</Directory>
</VirtualHost>
El valor de tamaño está en bytes. Esto finalmente me lo resolvió cuando probé las dos directivas de tamaño máximo de php.ini
y seguí recibiendo errores.
Intente buscar la siguiente línea en php.ini
y php.ini
según el tamaño que necesite:
post_max_size = 25M
Luego puede configurarlo en el archivo .htaccess
:
php_value post_max_size 25M
php.ini
tiene una configuración llamada post_max_size
, que se establece en 8M de manera predeterminada (al menos en Ubuntu).
Considere aumentar ese valor si está publicando una gran cantidad de datos.
¿Cómo arreglarlo en NGINX? client_max_body_size
Para solucionar esto, necesita aumentar el valor de la directiva client_max_body_size. Esta directiva define la cantidad máxima de datos que Nginx aceptará en una solicitud HTTP. De forma predeterminada, este valor se establece en 1 megabyte, lo que significa que si intenta subir un archivo de más de 1 megabyte, obtendrá un Error 413: entidad de solicitud de página demasiado grande. Puede insertar esta directiva en tres niveles:
En el bloque http: esto establecerá el valor de la directiva para todos los servidores y ubicaciones en su configuración
En el bloque de servidor: esto establecerá el valor de la directiva para todas las ubicaciones de un servidor en particular
En el bloque de ubicación: esto establecerá el valor de la directiva para una ubicación específica en un servidor particular
En este ejemplo, voy a insertarlo en mi bloque http y configurarlo en 500 megabytes:
http {
client_max_body_size 500M; # allows file uploads up to 500 megabytes
[...]
}
fuente: http://cnedelcu.blogspot.com.ar/2013/09/nginx-error-413-request-entity-too-large.html