Base de Conhecimento
Veja o que está acontecendo com seus serviços hoje
Notificações Ver todos
Nenhuma notificação no momento
Notificações Ver todos
Nenhuma notificação no momento
Contratar Serviço
Erro 500 no IIS (Plesk): diagnóstico aprofundado (ANCM, web.config, permissões, logs)

O que significa

O código 500 indica erro interno do servidor. Em Plesk/IIS, costuma estar relacionado ao web.config inválido, falha do .NET Core (ANCM 500.31/500.30), permissões insuficientes ou exceções da aplicação.

Checklist rápido

  • Verifique o Logs no Plesk (tempo real).
  • Habilite stdoutLogEnabled em ASP.NET Core e analise logs.
  • Confirme a versão do .NET configurada e a existente no servidor.
  • Valide o web.config (tags, handlers, rewrite).
  • Cheque permissões de escrita em pastas de cache e uploads.

Exemplos de erros do ANCM

  • 500.31: falha em carregar o runtime do .NET Core.
  • 500.30: a aplicação não iniciou (exceção não tratada).

Failed Request Tracing

Quando disponível, habilite FREB para capturar detalhes do pipeline IIS. Útil para regravações, handlers e erros intermitentes.

Boas práticas

  • Desative compilation debug="true" em produção.
  • Registre stack traces em log próprio (sem exibir ao usuário).
Esta resposta foi útil?
Sua avaliação ajuda a manter a base de conhecimento melhor para todos.
Artigos Relacionados
Sugestões para você continuar lendo.
Carregando...