Cuando intento subir un archivo a mi sitio, aparece el error "413 Entity Request Too Large" de Nginx, sin embargo, en mi archivo nginx.conf ya he indicado explícitamente el tamaño máximo que se debe mostrar aproximadamente 250 MB en este momento, y también cambió el tamaño máximo de archivo en php.ini (y sí, reinicié los procesos). El registro de errores me da esto:Nginx Error 413
2010/12/06 04:15:06 [error] 20124 # 0: * 11975 cliente destinado para enviar demasiado grande cuerpo: 1144149 bytes, cliente: 60.228.229.238 , servidor: www.x.com, solicitud: "POST /subir HTTP/1.1", anfitrión: "x.com", referenciales: "http://x.com/"
Como Hasta donde yo sé, 1144149 bytes no son 250MB ... ¿Hay algo que me falta aquí?
Aquí está la base de Nginx config:
user nginx;
worker_processes 8;
worker_rlimit_nofile 100000;
error_log /var/log/nginx/error.log;
#error_log /var/log/nginx/error.log notice;
#error_log /var/log/nginx/error.log info;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
use epoll;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
client_max_body_size 300M;
tcp_nopush on;
tcp_nodelay on;
server_tokens off;
gzip on;
gzip_static on;
gzip_comp_level 5;
gzip_min_length 1024;
keepalive_timeout 300;
limit_zone myzone $binary_remote_addr 10m;
# Load config files from the /etc/nginx/conf.d directory
include /etc/nginx/sites/*;
}
Y el host virtual para el sitio:
server {
listen 80;
server_name www.x.com x.com;
access_log /var/log/nginx/x.com-access.log;
location/{
index index.html index.htm index.php;
root /var/www/x.com;
if (!-e $request_filename) {
rewrite ^/([a-z,0-9]+)$ /$1.php last;
rewrite ^/file/(.*)$ /file.php?file=$1;
}
location ~ /engine/.*\.php$ {
return 404;
}
location ~ ^/([a-z,0-9]+)\.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
}
Probablemente deberías citar la configuración de configuración de nginx que has cambiado –
Muy bien, agregó. – EJay