Não é possível fazer o upload em um aplicativo de passageiro behing apache

Não consigo fazer upload de um arquivo de 8,4 MB em um aplicativo de passageiro atrás do apache. A transferência do mesmo arquivo via scp levou 4,1 minutos.

Backtrace de erro:

[pid = 10222 arquivo = ext / apache2 / Hooks.cpp: 727 time = 18/05/2010 07: 13: 14.842]: Erro inesperado no mod_passenger: Ocorreu um erro ao receber dados de upload HTTP: Redefinição de conexão pelo ponto (104) Backtrace: in 'boost :: shared_ptr Hooks :: receiveRequestBody (request_rec *, const char *)' (Hooks.cpp: 1084) em 'int Hooks :: handleRequest (request_rec *)' (Hooks.cpp: 459)

NOTA: o usuário não cancelou nada. Ele estava no firefox :-)

outros erros vistos nos logs são:

[pid = 16593 arquivo = ext / apache2 / Hooks.cpp: 727 time = 23-05-2010 23: 06: 12.156]: Erro inesperado no mod_passenger: Parece que o navegador não concluiu o upload do arquivo: ele disse que iria carregue 6610086 \ bytes, mas fechou a conexão após enviar 610155 bytes. O usuário provavelmente clicou em Parar no navegador ou sua conexão Interne parou. Backtrace: in 'boost :: shared_ptr Hooks :: receiveRequestBody (request_rec *, const char *)' (Hooks.cpp: 1084) em 'int Hooks :: handleRequest (request_rec *)' (Hooks.cpp: 459)

NOTA: o usuário não cancelou nada. Ele estava no IE6 :-)

[pid = 28995 arquivo = ext / apache2 / Hooks.cpp: 727 time = 2010-05-17 00: 40: 18.697]: Erro inesperado no mod_passenger: não foi possível enviar dados para o servidor ApplicationPool: write () falhou: pipe quebrado (32) Backtrace: em 'virtual boost :: shared_ptr Passenger :: ApplicationPoolServer :: Client :: get (const Passe \ nger :: PoolOptions &)' (ApplicationPoolServer.h: 402) em 'int Hooks :: handleRequest (request_rec *) '(Hooks.cpp: 523)

perguntas são:

por que o arquivo não está sendo carregado?práticas recomendadas para upload de arquivos no apache para taxa de transferência e desempenho.posso lidar com o upload fora do apache e depois entregá-lo ao passageirotambém experimentaram mod_porter,http://modporter.com, parece não ajudar.existe um modo de depuração no passageiro - log detalhado

PS: Usando o RubyOnRails implantado com mod_rails no apache,http://www.modrails.com/, com ruby enterprise edition. TimeOut é definido como 1200 no apache virtalhost.

Saudações,
deepak

questionAnswers(2)

yourAnswerToTheQuestion