Eu sou realmente novo na configuração de servidores web em geral. Eu tenho o IIS 8 no Windows 8 e estou tentando configurar um pequeno site localmente, enquanto desenvolvo algum. No IIS, escolho Adicionar site, forneço um nome, aponte para um local em que possuo um arquivo index.html (tentei locais diferentes, o mais recente em uma pasta c: \ inetpub \ wwwroot \ test- folder) e use todas as configurações padrão. definições. No entanto, quando tento navegar para o host local, recebo
HTTP erro 503.O serviço esta indisponivel.
Eu verifiquei que o pool foi iniciado e dei controle total ao IIS_IUSRS na pasta de destino
Pesquisei, mas não encontrei nada que resolvesse meu problema, e não há nada útil no EventLog ou na pasta C: \ Windows \ System32 \ LogFiles \ HTTPERR
Alguém poderia me dizer o que há de errado?
fonte
Respostas:
Pode ser que a identidade do usuário esteja desatualizada, especialmente se você tentou iniciar um pool de aplicativos parado e a próxima solicitação falhar novamente.
No IIS, vá para os pools de aplicativos no servidor, encontre o pool de aplicativos correto para o seu site e clique nele. No menu Configurações avançadas, à direita, selecione Identidade, altere-a e insira o novo usuário e senha. Clique no seu Pool de aplicativos novamente e selecione Reciclar para reiniciá-lo.
Você também pode tentar visualizar a mensagem de erro no Visualizador de Eventos, na guia Logs do Windows, Aplicativo, Detalhes.
fonte
No meu caso, o problema era o DefaultAppPool. Alterei o "Carregar perfil de usuário" para falso e agora funciona. No entanto, não sei se existem efeitos colaterais nisso.
fonte
Outras respostas estão bem. Mas, no meu caso, eu estava trabalhando em uma caixa do Windows que já estava executando algum IIS antigo, IISExpress ou qualquer outro site. O que aconteceu foram as URLs de ACLs reservadas de alguma forma no sistema. Então, você pode querer verificar isso.
Aqui está o comando do console para despejar todas as URLs de URL:
Verifique o que foi retornado aqui e, se algo corresponder ao URL que você está testando, aqui está o comando para excluir um URL acl (por exemplo):
(observe cuidadosamente o que você faz aqui, caso não esteja relacionado ao problema original)
fonte
netsh http delete sslcert ipport=127.0.0.1:443
Eu também tive que correr:.netsh http delete urlacl url=https://+:443/
Verifique o respectivo pool de aplicativos do aplicativo - ele pode ser parado. Se estiver, inicie-o e verifique novamente.
Se ainda estiver com problemas, verifique também o Visualizador de Eventos para descobrir a causa desse erro e solucionar mais.
fonte
Se isso ajuda alguém, e isso pode ser ridículo, mas não óbvio para mim, o pool de aplicativos não foi iniciado. Presumi que, ao iniciar o site ou criar o pool de aplicativos, ele seria iniciado. Na verdade, eu nem sabia que era necessário iniciar o pool de aplicativos ...
fonte
No meu caso, o pool de aplicativos havia parado. Iniciá-lo corrigiu o problema.
Meu site está hospedado no Arvixe. O problema do erro provavelmente ocorreu porque eu tenho um aplicativo baseado em associação e algo ruim aconteceu quando eu estava carregando arquivos.
fonte
Se o pool de aplicativos estiver em execução com alguma identidade de usuário, vá para as configurações avançadas da atualização da senha do nome de usuário novamente, funcionou para mim.
fonte
Se o pool de aplicativos parar imediatamente após a inicialização e o log de eventos mostrar:
... você pode estar enfrentando um bug que foi aparentemente apresentado na Atualização de criadores de queda do Windows 10 e / ou no .Net Framework v4.7.1. Ele pode ser resolvido através das seguintes etapas da solução alternativa, que são desta resposta à pergunta relacionada Não é possível ler o arquivo de configuração 'tentando ler os dados de configuração do arquivo' \\? \ <EMPTY> ', número da linha' 0 ' .
Eu relatei esse bug à Microsoft criando o seguinte problema no repositório do dotnet GitHub: Depois de instalar o 4.7.1, o IIS AppPool para com "Não é possível ler o arquivo de configuração" .
EDITAR
A Microsoft respondeu que esse é um problema conhecido no processo de instalação do Windows para a Atualização de Criadores de Queda e foi documentado no KB 4050891; os aplicativos da Web retornam o Erro HTTP 503 e o evento WAS 5189 no Windows 10 Versão 1709 (Atualização de Criadores de Queda) . Esse artigo fornece o seguinte procedimento de solução alternativa, semelhante ao descrito acima. No entanto, observe que ele reciclará todos os pools de aplicativos, independentemente de serem afetados pelo problema.
fonte
Resolvi esse problema removendo uma reserva de URL que correspondia ao meu diretório de aplicativos no IIS. Eu tive um problema semelhante (definitivamente não é o mesmo), conforme descrito neste artigo:
Uma causa raiz não tão comum para o serviço 503 não está disponível
fonte
Comece procurando no Visualizador de Eventos, no registro Sistema ou Aplicativo.
No meu caso, o problema era que nenhum processo de trabalho pôde ser iniciado para o pool de aplicativos porque seu arquivo de configuração não pôde ser lido - eu incluí um extra '.' no final do seu nome.
fonte
Para o Windows Server 2012 R2, fiz o seguinte: IIS> App .. Pools> (tinha quadrado preto 'stop')> clique com o botão direito do mouse> iniciar
fonte
É possível que seu domínio exija que a conta usada para executar o AppPool tenha direitos de logon em lote. Nesse caso, você verá a mesma mensagem de erro. A maneira de saber se é esse o caso é observando os eventos do sistema no Visualizador de Eventos. Deve haver um evento informando que a conta que está sendo usada com o pool de aplicativos tem 'a senha incorreta ou não possui direitos de logon em lote'.
É por isso que os desenvolvedores costumam usar o IIS Express em sua máquina de desenvolvimento, uma vez que passa pelo problema dos direitos de logon em lote.
fonte
No meu caso, o Pool usa identidade personalizada (conta e senha). Após a senha expirar e recarregar, ocorreu o erro. Simplesmente corrijo a senha na identidade
fonte
Corri para o mesmo problema, mas era um problema com as configurações reais do site
IIS
.Selecione
Advanced Settings...
para o seu site / aplicativo e, em seguida, observe oEnabled Protocols
valor. Por qualquer reson, o valor ficou em branco para o meu site e causou o seguinte erro:A correção foi adicionar
http
e selecionarOK
. O site ficou funcional novamente.fonte
http, https
nessa mesma caixa. Obrigado!htt4p
. Não faço ideia de como isso aconteceu, mas é em um ambiente local que minha equipe não gerencia. Super frustrante.No meu caso, criei um novo pool de aplicativos e esqueci de iniciá-lo.
fonte
Verifique Event Viewer - Windows - Application. Se houver uma linha vermelha de erro criada no IIS-W3SVC-WP e a mensagem for semelhante : Falha ao carregar a DLL do módulo C: \ Windows \ system32 \ inetsrv \ rewrite.dll. O dado é o erro. faltam alguns recursos da instalação do Windows.
No Windows Server 2012, vá para o Gerenciador do Servidor, Adicionar Funções e Recursos, Servidor Web (IIS) e adicione o recurso correspondente. Geralmente, a maioria da seção Desenvolvimento de Aplicativos é instalada. Aqui está uma lista completa dos recursos do IIS e sua DLL associada para ajudar no diagnóstico.
Depois de passar por algumas iterações, terminei na mensagem de erro acima sobre "rewrite.dll". Isso levou a um download direto e a instalação da ferramenta Microsoft URL Rewrite . Finalmente, todos os sites ganharam vida.
fonte
ReWrite
módulo estava ausente no IIS. como você mencionou problema será resolvido após instalá-lo partir AquiOu, se nenhuma das soluções atuais funcionar, procure no diretório do seu site um arquivo chamado
app_offline.htm
. Isso basicamente informa ao IIS que seu site não está disponível e para mostrar esta página.Para corrigi-lo, exclua-o ou renomeie-o para
app_offline.htm.bak
.No meu caso, eu o adicionei enquanto mostrava a um colega como usá-lo para impedir o tráfego temporariamente no site e esqueci que fiz isso na minha caixa. Suspiro.
fonte
Eu segui o link Resolver erro HTTP 503 acima. No meu caso, meu pool de aplicativos parava sempre que eu clica com o botão direito do mouse no meu arquivo svc e escolhe "Browse".
Segui as etapas abaixo para resolver o problema de parada do pool de aplicativos
Estou usando o Windows Server 2008 R2.
No meu pool de aplicativos do gerenciador do IIS, cliquei com o botão direito do mouse no pool de aplicativos em que estou interessado e cliquei em Configurações Avançadas. Isso abre o pop-up Configurações avançadas.
Na seção Modelo de processo, clique em Identidade e clique no botão Definir no meu pop-up Identidade do pool de aplicativos. Isso abrirá o menu pop-up Definir credenciais, onde forneci nome de usuário, senha e confirme a senha e clique em OK.
Agora, quando clico com o botão direito do mouse no meu arquivo svc, ele é aberto no navegador IE.
fonte
Se você tiver a reescrita de URL do IIS instalada, isso pode estar relacionado a isso. Sofri problemas após uma atualização do Windows 10.
Este post do StackOverflow me ajudou.
Ir para
Windows Control Panel
>Programs and Features
>IIS URL Rewrite Module 2
>Repair
.fonte
No meu caso, Meu pool de aplicativos padrão estava offline. Para solucionar o problema, verifiquei os logs do IIS localizados em C: \ Windows \ System32 \ LogFile \ HTTPERR Role para baixo até os logs de erros mais recentes; isso mostrará problemas com o IIS se qualquer Meu erro foi "503 1 AppOffline DefaultPool"
Solução Abra o Gerenciador do IIS, clique em Pools de aplicativos, lista todos os pools de aplicativos à sua direita. -Verifique se o pool de aplicativos que hospeda sua API ou site possui um sinal de parada. Se sim, clique com o botão direito do mouse no pool de aplicativos e clique em Iniciar. _Tente novamente acessar o serviço do cliente Isso funcionou para mim. Gritos para @kombsh
fonte
Nosso servidor ficou sem espaço em disco na tarde de domingo, o que levou a um aplicativo falhar repentinamente e retornar o erro HTTP 502. Os logs estavam vazios; portanto, era preciso que algo estivesse ocorrendo antes que o IIS fizesse alguma coisa.
Uma rápida olhada no visualizador de eventos (
WIN+R > eventvwr
) expôs o problema.É uma boa ideia filtrar a saída das janelas Sistema e Aplicativo para o WAS, pois ele pode ficar bem detalhado lá.
A aplicação dependia de outra desativada. Portanto, lembre-se de que um aplicativo pode ser desativado indiretamente se um de seus processos dependentes cair. Simplesmente reativamos o pool de aplicativos .NET e nosso outro aplicativo começou a funcionar normalmente novamente.
fonte
Na verdade, no meu caso, https: // localhost estava funcionando, mas http: // localhost deu um erro de servidor interno HTTP 503. Alterando a ligação do site padrão no IIS para usar o nome do host localhost em vez de um nome de host em branco.
tname para ligação http
fonte
eu vejo esse erro após a instalação do módulo de reescrita de URL, tento instalar a versão anterior em: https://www.microsoft.com/en-us/download/details.aspx?id=7435 corrigiu meu erro
fonte
Após algumas tentativas e erros, descobri que o pool de aplicativos estava configurado para usar minha conta de domínio como identidade e lembrei-me de que havia alterado a senha da minha conta de domínio antes. A redefinição da identidade do pool de aplicativos (usando minha nova senha) corrigiu o problema e o pool de aplicativos pode ser reiniciado sem problemas.
fonte
No meu caso, o problema era que outro aplicativo estava usando a porta que eu havia ligado ao meu site.
Eu o encontrei executando o seguinte comando em uma linha de comando, que lista todas as portas de escuta e o executável envolvido:
fonte
Eu tive o mesmo erro hoje. O problema foi que eu mudei recentemente a senha do domínio, então tive que atualizá-la em cada Pool de aplicativos, em Configurações avançadas> Modelo de processo> Credenciais de identidade.
fonte
O mesmo ocorre com o IIS Express 10.0 após a atualização do Windows 7 para o Windows 10. Solução: acesse o IIS e ative todos os sites desabilitados e reinstale o ASP.NET Core.
fonte
Se você possui o McAfee HIPS e o seguinte erro aparece no log do aplicativo visualizador de eventos:
Em seguida, esta solução alternativa no McAfee.com resolveu o problema no meu caso.
Citação da página:
fonte
Verifique também a barra de endereço e verifique se a página está no local correto.
Este erro pode ser retornado em vez do 404 (Página não encontrada). No meu caso, era um link ruim na página que não tinha uma subpasta incluída.
fonte
Eu tive o mesmo problema por um longo tempo e achei que havia um problema com meu código. Acontece que, no servidor IIS, meu pool de aplicativos para esse projeto específico foi interrompido. Liguei novamente e isso resolveu o problema. O erro 503 provavelmente está relacionado ao pool de aplicativos
fonte