Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Como configurar o IIS para não exibir mensagens de erro de jeito nenhum, alguém sabe ?
Já tentei de tudo
Percebi que colocando On Error Resume Next no código ASP, hora o ASP consegue capturar o erro e mostrar minha mensagem personalizada hora não e exibe uma mensagem do IIS, se referindo a TimeOut
O código está assim
On Error Resume Next
Set rs = objCMD.Execute
if Err.Number <> 0 then
response.redirect("MyMensa.ASP")
end if
Ok.
Mas não se trata de erro 500 não,
Geralmente é TimeOut mesmo. ASP 00113 ou -2171478 se não me falha a memória
vc sempre está recebendo o erro de timeout ?
ASP 0113 (0x80004005) a quantidade máxima de tempo para executar um script foi excedida. Você pode alterar esse limite especificando um novo valor para a propriedade ScriptTimeout ou alterando o valor nas ferramentas de administração do IIS.
A propriedade ScriptTimeout Especifica a quantidade máxima de tempo que um script pode ser executado antes que ele seja finalizado. O erro é gerado quando o tempo de processamento do script excede o valor máximo que foram designado para a propriedade ScriptTimeout .
Aumente o valor de Tempo limite do Script ASP para um número alto o suficiente para evitar que o tempo limite do script.
você pode colocar os números em segundos, que se refere a 1 hora
Server.ScriptTimeout[=NumSegundos]
Server.ScriptTimeout = 3600
Oi.
Você pode alterar no servidor direto no IIS apontando os erros para os arquivo na sua raiz feitos para cada erro, geralmente usa-se dessa forma em Windows Server 2003 com IIS antigo, ou se tiver usando Windows Server 2012 com IIS mais novo, você pode fazer isso através de arquivos de configuração que ficam na raiz da sua hospedagem no servidor chamado web.config.
<system.webServer>
<httpErrors errorMode="Custom" existingResponse="Replace">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" subStatusCode="-1" responseMode="ExecuteURL" path="/erro_404.asp" />
</httpErrors>
</system.webServer>
Basta criar um desses exemplos acima para cada código de erro.
407 Autenticação de proxy exigida
500 Erro de servidor interno
412 Falha de pré-condição
502 Gateway incorreto
405 Método não permitido
406 Não aceitável
401 Não autorizado
404 Não encontrado
501 Não implementado
503 O serviço está temporariamente indisponível
403 Proibido
400 Solicitação incorreta
415 Tipo de mídia não suportado
414 URL de pedido longa demais
Abraços!
Fábio!
ou para configurar a definição de tempo limite de script ASP no IIS 7.0
No computador de ponto de relatório, abra o Internet Information Services (IIS) Manager.
Vá para <nome do servidor> \ Sites \ Site Padrão.
Clique SMSReporting_ <nome do site>, e em seguida clique duas vezes em ASP em Features View.
Expandir Limites Propriedades, definir a configuração Time-out Script, pressione Enter e, em seguida, clique em Aplicar no painel Ações.
Obrigado gente
Tentarei todos os métodos e dou retorno logo mais,...
Conteudo migrado sem texto.
No IIS você pode configurar páginas de erro.
No caso de erro de execução de script é o erro 500.* se não me engano. Basta você direcionar para o seu arquivo personalizado.