Descobri o problema. O problema era com nginx
http {
client_max_body_size 0;
}
Eu defini client_max_body_size
para 0
. o padrão foi 1M
.
Estou usando o nginx no frontend como "proxy cache" e o apache no backend, e defini minhas configurações do PHP para o seguinte:
error_log = /var/www/site1/php_error.log
error_reporting = 22527
file_uploads = On
log_errors = On
max_execution_time = 0
max_file_uploads = 20
max_input_time = -1
memory_limit = 512M
post_max_size = 0
upload_max_filesize = 1000M
Qual é o problema? Fazer upload de arquivos com menos de 1 MB é bem-sucedido, mas qualquer resultado maior do que isso, o Google Chrome gera:
Error 101 (net::ERR_CONNECTION_RESET): The connection was reset.
Eu já verifiquei o arquivo de log de erros, mas ele não existe no diretório. Também verifiquei /var/log/httpd/error_log
, mas não enviei problemas relacionados. Não sei mais nada que possa ter causado o problema, por isso estendi a mão à sua ajuda. Obrigado!
Descobri o problema. O problema era com nginx
http {
client_max_body_size 0;
}
Eu defini client_max_body_size
para 0
. o padrão foi 1M
.
Por que post_max_size = 0
Deve ser pelo menos 1000M
no seu caso, já que a maioria dos envios são solicitações POST.
Tags php nginx apache-2.2