Ok, nós temos um servidor web, que serve um monte de sites. Vários de nossos sites oferecem arquivos zip, sem nenhum problema.
Em um site, no entanto, ele se recusa a atendê-los. Os nomes dos arquivos são mais longos (embora não sejam realmente longos por qualquer imaginação) ... por exemplo: 01-EXPORT-20120403.121040.zip
. Eu pensei que talvez tivesse problemas com o comprimento ou com o formato do nome do arquivo, então eu tentei mudar um deles para apenas zip.zip
... mas ainda não serviria.
No IE, você recebe a página de erro: o Internet Explorer não pode exibir a página da Web
No FF, você recebe a página de erro: A conexão com o servidor foi redefinida
Eu queria ver se era especificamente arquivos zip, então eu coloquei um arquivo hello.txt
falso no diretório e tentei navegar para ele e ele funciona bem, mudei a extensão para .zip
e então ele teve o mesmo erro , por isso parece ser específico para arquivos zip.
Assegurei-me de que o tipo MIME está configurado para arquivos zip no site exatamente como em sites que exibem arquivos zip com êxito:
EuverifiqueioslogsdoservidorIISevejoasentradasemqueoarquivoestásendosolicitadoeocódigodestatusdoservidorsendoregistradoé200(SUCCESS),portantoissonãomeajudouemnada.
Configureitodaaauditoriadefalhasnoarquivo,pensandoquetalvezfosseumproblemadepermissão,naveguei,recebioerroeverifiqueioslogsdesegurançanoservidor,masnãohouveauditoriasdefalha.
EuativeioFirebugemFFeéissoquememostra:
Mas eu não posso, para a vida de mim, descobrir por que o servidor está abortando o arquivo.
Alguma idéia de onde ou onde eu posso procurar mais informações para tentar obter esses arquivos?
Eu tentei reiniciar o IIS na máquina, embora não esteja realmente reiniciando a máquina.
A versão do IIS / Windows é o Windows Server 2003 R2.
CLARIFICATION : na verdade, isso está em um aplicativo de subdiretório em um site. No entanto, outro aplicativo de subdiretório sob o mesmo site atende a arquivos zip (assim como outros sites reais no mesmo servidor). Ambos os aplicativos (funcionando e não funcionando) estão sendo executados no ASP.NET 4.0.
Eu também pensei que talvez os arquivos fossem muito grandes, mas eu olhei para o tamanho do arquivo, e eles são como 2 KB, então duvido que esse seja o problema.
ATUALIZAÇÃO: Eu fiz um pouco mais de testes, funcionou em um site ASP 'Classic', então pensei que talvez fosse apenas em sites ASP.NET. Tentei em um site .NET 3.5 e funcionou, então pensei que talvez apenas em sites .NET 4.0. Tentei em outro site do .NET 4.0 e funcionou, então aparentemente não está amarrado ao .NET ou a uma versão .NET.