1. Configuração do tamanho do upload do arquivo, padrão 1 MB
client_max_body_size
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
....
client_max_body_size 200m;
}
2. Configuração do tempo limite do link
1) Tempo limite de conexão, proxy_connect_timeout da unidade
600;
2) Tempo limite de leitura, proxy_read_timeout da unidade
600;
3) Tempo limite de envio, unidade s
proxy_send_timeout 600
location / {
root /usr/share/nginx/html;
index index.html index.htm;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://tomcat01;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
client_max_body_size 300m;
client_body_buffer_size 128k;
proxy_connect_timeout 600;
proxy_read_timeout 600;
proxy_send_timeout 600;
proxy_buffer_size 64k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
3. Tamanho do buffer dos dados solicitados
O tamanho do buffer alocado pelo Nginx para os dados solicitados. Se os dados solicitados forem menores que client_body_buffer_size, os dados serão armazenados na memória primeiro. Se o valor solicitado for maior que client_body_buffer_size e menor que client_max_body_size, os dados serão armazenados em um arquivo temporário primeiro
client_body_buffer_size 128k;
client_max_body_size 300m;