Estou usando o nginx no front-end como "proxy cache" e o apache no back-end, defini minhas configurações de 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? O upload de arquivos com menos de 1 MB foi bem-sucedido, mas qualquer coisa maior que isso, o Google Chrome produz:
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 há problemas relacionados ao upload. Não sei de mais nada que possa ter causado o problema, então procurei sua ajuda. Obrigado!
apache-2.2
php
nginx
Jürgen Paul
fonte
fonte
upload_max_filesize = 1000M
e eu não acho que uploads de 1 MB possam falhar! Só queria checar.Respostas:
Eu descobri o problema, o problema estava com nginx
No nginx.conf:
Eu ajustei
client_max_body_size
para0
. o padrão era1M
.fonte
Por que
post_max_size = 0
?Deve ser pelo menos
1000M
no seu caso, já que a maioria dos envios é solicitada pelo POST.fonte