ASP.NET LIMITE DE LIMITE DO LIMITE DO SERVIMENTE
-
20-09-2019 - |
Pergunta
Estou tendo um problema com o upload de arquivos na seção de mídia do Umbraco. Não tenho certeza se o problema está relacionado ao tamanho, pois não recebo um erro que dê muitos detalhes, mas explicarei o que fiz até agora e veja se você pode ajudar.
Eu já adicionei:
<httpRuntime maxRequestLength="102400" executionTimeout="3600"/>
para o web.config dentro da tag
Eu adicionei a mesma tag httpruntime ao Web.Config padrão dos servidores reiniciou todos os pools de aplicativos para os sites e os problemas ainda persistem.
O erro que recebo quando tento fazer upload de arquivos é:
Explicação: A solicitação chegou antes que a página pudesse ser recuperada. Informações técnicas (para pessoal de suporte)
* Error Code 64: Host not available
* Background: The gateway or proxy server lost connection to the Web server.
* Date: 10/8/2009 4:27:46 PM
* Server: SERVER.XXXXX
* Source: Remote server
O estranho sobre o problema é que ele não apenas acontece nos arquivos sobre o tamanho do arquivo mágico de 4 MB. Parece acontecer em todos os arquivos enviados acima de 1 MB.
Qualquer ajuda muito apreciada.
Solução 2
Acontece que não tinha a ver com o web.config ou o metabase.xml.
O problema era que o AppPool para o site tinha um limite de memória virtual muito baixo e acho que o pool de sites estava sendo reciclado antes que o arquivo terminasse de fazer o upload.
Por enquanto, removi o limite. Vou precisar ler antes de configurá -lo novamente.
Outras dicas
Você está usando o IIS 7 com o pipeline integrado, talvez? Nesse caso, pode ser necessário adicionar algumas configurações ao seu sistema.WebServer seção:
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="102400"/>
</requestFiltering>
</security>
...
</system.webServer>
Você precisa disso, além das suas configurações HTTPRUNTIME.
Leia isso: link
Parece que o servidor 2008 tem um erro conhecido nisso (o iis7 tem uma restrição máxima.
Atualmente, estou trabalhando nessa correção, localmente agora o upload funciona (respeitando o limite de upload máx.), Exceto pela Internet (passou o ISA) que ainda não o faz.
Estou tentando descobrir se também preciso editar os WFEs para fazê -lo funcionar pela Internet, mas não tenho certeza se isso corrigiu meu problema ou tem algo a ver com isso.
- Roberto