Erro HTTP 503, o serviço está indisponível

Sou muito nova em configurar servidores web em geral. Eu tenho IIS 8 no Windows 8, e estou tentando montar um pequeno site local, enquanto faço algum desenvolvimento. In IIS I choose Add Site, give a name, points to a location where I have a index.ficheiro html (tentei diferentes localizações, o mais recente num c:\inetpub\wwwroot\test - pasta) e, caso contrário, usar todas as opções predefinidas. No entanto, quando tento navegar até localhost tenho

erro HTTP 503. O serviço é disponivel.

verifiquei que a piscina foi iniciada, e dei o controlo total na pasta de destino

Procurei mas não encontrei nada que resolvesse o meu problema, e não há nada de útil no EventLog ou no {[[2]}C:\Windows\System32\LogFiles\HTTPERR pasta

Alguém me pode dizer o que se passa?

Author: weir, 2012-11-10

30 answers

Pode ser que a identidade do utilizador esteja desactualizada, especialmente se tiver tentado iniciar um conjunto de aplicações parado e o próximo pedido falhar novamente.

In IIS, go to the Application Pools under the Server, then find the correct Application Pool for your web site, and click on it. No menu Configuração Avançada à direita, seleccione a identidade e altere-a e indique um novo utilizador e senha. Clique em seu Pool de Aplicação novamente, e selecione Reciclar para reiniciá-lo.

Você também pode tentar olhando para a mensagem de erro no Visualizador de Eventos, sob a Página de registos do Windows, Aplicação, detalhes.


Editar: jcolebrand 2017-05-04

Eu tive este erro, e foi porque eu estava fazendo algum script de powershell, então eu tive C:\\path em vez de C:\path. Yay typos! Dizendo isto para dizer, Sempre verifique os seus valores.

 364
Author: live-love, 2017-05-04 20:18:04
No meu caso, o problema era o DefaultAppPool. Eu mudei o" Load User Profile " para false e agora ele funciona. No entanto, não sei se isto tem efeitos secundários. enter image description here
 90
Author: Juan Carlos Puerto, 2014-04-18 16:54:35

Podem ser outras respostas. Mas no meu caso, eu estava trabalhando em uma caixa do Windows que já estava executando algum IIS antigo, IISExpress ou qualquer outro Web site. O que aconteceu foi urls ACLs onde reservado de alguma forma no sistema. Então, é melhor verificares isto.

Aqui está o comando da consola para enviar todos os url acls:

netsh http show urlacl

Verifique o que é devolvido aqui, e se alguma coisa corresponder ao url que está a testar, aqui está o comando para remover um URL acl (por exemplo):

netsh http delete urlacl url=http://localhost:2018/

(cuidado com observe cuidadosamente o que você faz aqui no caso de não estar relacionado com o problema original)

 76
Author: Simon Mourier, 2015-01-16 14:11:52

Verifique o conjunto de Framework de aplicações da sua aplicação-pode ser interrompido. Se for, ligue e verifique novamente.

Se você ainda está experimentando problemas, você também pode verificar o Visualizador de Eventos para encontrar a causa desse erro, a fim de resolver mais problemas.

 35
Author: Scoolsam, 2015-06-09 02:40:24

Se ajuda alguém, e isto pode ser ridículo, mas não óbvio para mim, foi que a piscina de aplicação não foi iniciada. Presumi que ao iniciar o site ou criar o pool de aplicações, ele iria começar. Na verdade, nem sabia que tinhas de começar a lista de candidaturas...

 27
Author: Neil Walker, 2016-06-03 17:08:01

Application Pool Stopped

No meu caso, a lista de candidaturas tinha parado. Começar resolveu o problema.

O meu site está hospedado na Arvixe. O problema de erro provavelmente ocorreu porque eu tenho a inscrição baseada na adesão e algo ruim aconteceu quando eu estava upload arquivos.
 24
Author: Hammad Khan, 2016-06-25 07:24:25

Se o conjunto de aplicações estiver a correr sob alguma identidade de utilizador, então vá à configuração avançada da actualização da senha do utilizador de novo, funcionou comigo.

 21
Author: Mahboob Alam, 2013-08-16 15:17:10

Se o conjunto de aplicações parar imediatamente depois de o Iniciar e o seu registo de eventos Mostrar:

O processo de trabalho para o conjunto de aplicações 'APP_POOL_NAME' encontrou um erro 'não é possível ler o ficheiro de configuração' ao tentar ler a configuração dados do ficheiro '\?\ ', número de linha '0'. O campo de dados contém erro.

... você pode experimentar um bug que aparentemente foi introduzido no Windows 10 Fall Creators Update e/ou.NET Framework v4.7.1. Pode ser resolvido através dos seguintes passos de workaround, que são de esta resposta à pergunta relacionada não consegue ler o ficheiro de configuração 'a tentar ler os dados de configuração do ficheiro'\?\ ', número de linha ' 0 ' .

  1. vá para a unidade onde o seu IIS está instalado, por exemplo. C:\inetpub\temp\appPools\
  2. apaga a pasta (ou pasta virtual) com o mesmo nome que a sua lista de aplicações.
  3. Recicle / Inicie o seu conjunto de aplicações de novo.

Já relatei este bug para a Microsoft, criando o seguinte problema no repo do GitHub dotnet: Depois de instalar o 4. 7. 1, o IIS AppPool pára com o"incapaz de ler o ficheiro de configuração" .

EDITAR

A Microsoft respondeu que este é um problema conhecido com o processo de configuração do Windows para a actualização dos criadores de outono e foi documentado em KB 4050891, As aplicações web devolvem o erro HTTP 503 e foi o evento 5189 no Windows 10 Versão 1709 (actualização dos criadores de outono). Que o artigo fornece o seguinte procedimento de workaround, que é semelhante ao acima. No entanto, note que ele vai reciclar todos os pools de aplicativos, independentemente de eles são afetados pela questão.

  1. Abra uma janela PowerShell do Windows, usando a execução como administrador Opcao.
  2. execute os seguintes comandos:
    • Stop-Service -Force WAS
    • Remove-Item -Recurse -Force C:\inetpub\temp\appPools\*
    • Start-Service W3SVC
 13
Author: weir, 2017-11-28 16:27:11

Resolvi este problema removendo uma reserva URL que correspondia ao meu directório de aplicações no IIS. Eu tive uma edição semelhante (definitivamente não a mesma) como descrito neste artigo:

Uma Causa Raiz não tão comum para o serviço 503 indisponível

 11
Author: Ryan Rodemoyer, 2015-03-18 18:53:21

Comece por procurar no Visualizador de Eventos, quer sob o sistema, quer sob o registo da aplicação.

No meu caso, o problema era que nenhum processo de trabalhador poderia ser iniciado para o conjunto de aplicativos porque seu arquivo de configuração não poderia ser lido - eu tinha incluído um extra '. no fim do seu nome.

 9
Author: Samuel Jack, 2013-03-22 15:36:44

No meu caso, o Pool usa identidade personalizada (conta e senha).Após a senha expirar e recarregar,o erro passou.Eu simplesmente corrijo a senha na identidade

 6
Author: cosset, 2014-08-20 11:05:09
No meu caso, criei uma nova App e esqueci-me de a iniciar.
 6
Author: tno2007, 2015-10-22 08:48:58

É possível que o seu domínio exija que a conta usada para executar o AppPool tenha direitos de logon em lote. Nesse caso você verá esta mesma mensagem de erro. A maneira que você pode dizer se esse é o caso, é olhando para os Eventos do sistema no Visualizador do evento. Deve haver um evento que diga que a conta que está sendo usada com o conjunto de aplicativos tem "a senha errada ou não tem direitos de logon em lote".

É por isso que os programadores usam frequentemente o IIS Express na sua máquina de desenvolvimento, uma vez que passa a edição de direitos de logon lote.

 5
Author: Hashim Akhtar, 2013-01-30 14:56:19

Encontrei o mesmo problema, mas era um problema com as configurações reais do site em {[[0]}.

Seleccione Advanced Settings... para o seu site/aplicação e depois veja o valor Enabled Protocols. Para qualquer reson o valor estava em branco para o meu site e causou o seguinte erro:

Erro HTTP 503. O serviço não está disponível.

A correcção era adicionar http e seleccionar OK. O site foi então funcional novamente.

 5
Author: atconway, 2013-10-17 20:31:32

Verifique O Visualizador De Eventos-Windows-Application. Se houver uma linha de erro vermelha feita de IIS-W3SVC-WP e a mensagem for como O módulo DLL C:\Windows\system32\inetsrv\rewrite.dll não conseguiu carregar. Os dados são o erro. Então falta-lhe algumas funcionalidades de configuração do Windows.

No Windows Server 2012, vá ao servidor Manager, adicione funções e funcionalidades, servidor Web (IIS) e adicione a funcionalidade correspondente. Normalmente, a maior parte da seção de desenvolvimento de aplicativos é instalada. Aqui está. uma lista completa das características de IIS e das suas características associadas DLL {[9] } para ajudar no diagnóstico.

Depois de passar por algumas iterações de que eu terminei na mensagem de erro acima a respeito de " reescrever.dll". Isto levou a um download direto e instalação da ferramenta de reescrita de URL da Microsoft . Finalmente todos os sites vieram à vida.

 5
Author: SushiGuy, 2015-09-29 16:50:49

Se tiver a reescrita do URL IIS instalada, pode ter a ver com isso. Sofri problemas após uma actualização do Windows 10.

Este post StackOverflow ajudou-me.

Vá para Windows Control Panel > Programs and Features > IIS URL Rewrite Module 2 > Repair.

 4
Author: ᴍᴀᴛᴛ ʙᴀᴋᴇʀ, 2017-05-23 12:26:34

Eu segui resolver o erro de HTTP 503 link acima. No meu caso, a minha lista de aplicações estava a parar sempre que eu clicava com o botão direito no meu ficheiro svc e escolhia "navegar".

Segui os passos abaixo para resolver o problema da paragem do conjunto de aplicações

Estou a usar o Windows Server 2008 R2.

Na minha lista de aplicações do Gestor de IIS, eu carreguei com o botão direito na lista de aplicações em que estou interessado e clicei em Configurações Avançadas. Isto abre a configuração avançada pop.

Nessa secção do modelo de processo, carregue em Identidade e carregue no botão Set na minha lista de identificação do conjunto de aplicações. Isto irá abrir o popup de credenciais onde eu dei o nome de usuário, senha, e confirmar a senha e clicou OK.

Agora, quando eu carregar com o botão direito no meu ficheiro svc, ele abre no IE browser.

 3
Author: Ziggler, 2014-05-03 01:01:47

Depois de uma tentativa de erro, descobri que o conjunto de aplicações foi configurado para usar a minha conta de domínio como Identidade e lembrei-me que mudei a senha da minha conta de domínio antes. A redefinição da identidade do pool da aplicação (usando a minha nova senha) corrigiu o problema e o pool da aplicação poderia ser reiniciado sem quaisquer problemas.

 2
Author: Kaushik Thanki, 2015-10-15 10:28:07
O nosso servidor ficou sem espaço em disco no domingo à tarde, o que levou a que uma aplicação falhasse subitamente e devolvesse o erro HTTP 502. Os registos estavam vazios, por isso tinha de ser algo que estava a acontecer antes da IIS fazer alguma coisa.

Um olhar rápido para o visualizador de eventos ({[[0]} expôs a questão. enter image description here

é uma boa idéia para filtrar a saída do sistema e as janelas de Aplicação Para era desde que pode ficar bastante descritivo lá.

A a aplicação dependia de outra que estava desativada. Portanto, tenha em mente que uma aplicação pode cair indiretamente se um dos seus processos dependentes tiver caído. Nós simplesmente reiniciamos o pool de Aplicação. NET e nossa outra aplicação começou a correr normalmente novamente.

 2
Author: Patrick.SE, 2017-02-27 17:05:27

Ou se nenhuma das soluções actuais funcionar, procure no directório do seu site um ficheiro chamado app_offline.htm. Isso basicamente diz IIS que o seu site está indisponível e para mostrar esta página em vez disso.

Para corrigi-lo, apaga-o ou renomeia-o para app_offline.htm.bak.

No meu caso, adicionei - o enquanto mostrava a um colega como usá-lo para evitar o trânsito para o local temporariamente e depois esqueci-me que o fiz na minha caixa. Suspiro.
 1
Author: Hallmanac, 2015-10-15 14:50:37
Isto aconteceu-me num servidor na nossa intranet. Depois de navegar através de posts de blogs e registros do Windows, verificou-se que alguns dias antes do Natal de 2015 (relacionado a uma atualização do Windows?) o meu conjunto de aplicações do web site queria criar um ficheiro de configuração na pasta c:\inetpub\temp\appPools , mas o acesso a esta pasta era restrito. Isso fez com que o pool de aplicação fosse desativado.

Depois de adicionar o controlo total a todos nesta pasta temporária, reiniciei as janelas Serviço de ativação do processo e tudo voltou a ficar on-line.

Se eu tivesse sido um pouco mais elegante, provavelmente teria sido o suficiente para conceder ao utilizador do AppPool o controlo total da pasta, mas parece que nunca me lembro como o nome do app pool e o utilizador do app pool se relacionam entre si...

 1
Author: Daniel Persson, 2016-01-20 15:41:49
Tive o mesmo erro hoje. A questão era que eu recentemente mudei a senha do domínio, então eu tive que atualizá-la em cada Pool de aplicação, em Configurações Avançadas > modelo de processo > credenciais de identidade.
 1
Author: iusmar, 2016-03-28 23:18:02

A mesma coisa com o IIS Express 10.0 depois de actualizar o Windows 7 para o Windows 10. Solução: ir ao IIS e ativar todos os sites e reinstalação desativados ASP.NET núcleo.

 1
Author: 1_bug, 2016-07-22 11:14:22

Se tem ancas McAfee e se vir o seguinte erro no registo da aplicação de visualizador de eventos:

O módulo DLL C:\Windows\System32\inetsrv\HipIISEngineStub.dll não conseguiu carregar.
Os dados são o erro.

Então isto continua McAfee.com resolvi o problema no meu caso.

Citação da Página:

  1. Clique em Iniciar, Executar, tipo explorer e clique em OK.
  2. navegar para: %windir%\system32\inetsrv\config
  3. abra o ficheiro.configuração como Administrador para edição no bloco de notas.
  4. Editar a secção e remover a seguinte linha:

  5. Editar a secção e remover a seguinte linha:

  6. Depois de ter terminado a edição do pedido de autorização de introdução no mercado.ficheiro de configuração, salve o arquivo, em seguida, reiniciar o servidor IIS usando o iisreset ou reiniciando o sistema.
 1
Author: Orhan Celik, 2016-09-09 13:25:11

Verifique também a barra de endereços e certifique-se que a página está no local certo.

Este erro pode ser devolvido em vez do 404 (página não encontrada). No meu caso, era um mau link na página que não tinha uma subpasta incluída.

 1
Author: Tony L., 2016-12-22 20:57:22
Isto pode ser devido ao número de ligações à base de dados. Eu tive uma situação assim e assim, escreveu um de-constructor e matou db conexão aberta e resolveu.
 0
Author: user3225121, 2014-02-27 12:34:08
Eu tive o mesmo problema e descobri que foi causado por problemas de permissão criando o perfil do usuário em C:\Users. Eu dei à candidatura uma licença completa para o C:\Users pasta, iniciou o site e tudo funcionou, o perfil deve ter sido criado corretamente, e meu site funcionou como deveria. Em seguida, removi o acesso a C:\Users do pedido de licença.

O Site não vai começar no local usando o ApplicationPoolIdentity, apenas quando usar o NetworkService: "HTTP Error 503. O serviço não está disponível."

 0
Author: Owen, 2017-05-23 12:26:34

Para mim, o DefaultAppPool não foi capaz de começar e o registo de eventos disse-me que {[[0]} não foi capaz de carregar.

O ficheiro estava desaparecido. A causa para isso foi que o recurso do Windows "redirecionamento HTTP" não foi instalado. Verifique se esse recurso é o bilhete em Internet Information Services\World Wide Web Services\Common HTTP Features\HTTP Redirection. Não deverá ser necessário reiniciar se o tiver instalado agora.
 0
Author: Ray Koopa, 2014-08-15 16:57:40

Eu sei que esta resposta é diferente, mas no meu caso, eu notei que a app pool parava automaticamente mesmo depois de um reinício manual. E isso, mas quando eu mudo a senha para a conta usada e é mudada alguns dias atrás, ela funciona muito bem sem qualquer outra mudança. Tenta o mesmo.

 0
Author: user3818435, 2014-08-16 01:09:42

No meu caso, o problema era que outra aplicação estava a usar a porta que eu tinha ligado ao meu site.

Encontrei-o executando o seguinte comando a partir de uma linha de comando, que lista todas as portas de escuta e o executável envolvido:

netstat -b
 0
Author: Avalanchis, 2016-03-25 21:23:56