Apache: 503 Serviço indisponível

6

Eu tenho um servidor web com o apache 2.0 instalado. Às vezes, provavelmente quando a carga aumenta, ela serve uma página em branco com o serviço 503 indisponível.

A carga do servidor não está muito alta, existe uma solução na configuração do apache para resolver este problema?

Obrigado

    
por Alessandro Astarita 28.05.2009 / 11:37

4 respostas

3

Você pode tentar mudar para um MPM diferente, o que você pode fazer na configuração, ou ajustar os parâmetros do seu MPM. Por exemplo, se você estiver usando os MPMs prefork ou worker, poderá aumentar o valor de MaxClients. No último caso, ThreadsPerChild também pode ser um valor de configuração útil para ajustar.

Você pode encontrar informações sobre os MPMs na documentação padrão do Apache.

No entanto, a menos que você esteja executando um site muito ocupado, eu estou surpreso que você está vendo 503 erros - é possível que haja algum código muito lento do lado do servidor que esteja amarrando pedidos do Apache por tempo demais? Se assim for, você pode obter mais quilometragem melhorando do que apenas tentar contorná-lo no Apache.

    
por 28.05.2009 / 11:48
1

Você pode tentar configurar o mod_status para obter algumas informações sobre o seu servidor

Listen 127.127.127.127:10127

ExtendedStatus On

<VirtualHost 127.127.127.127:10127>
    ServerName 127.127.127.127:10127

    #
    # Allow server status reports generated by mod_status
    #
    <Location /server-status>
        SetHandler server-status
    </Location>

</VirtualHost>

O status vhost está vinculado ao host local em seu servidor. Você pode acessá-lo com um navegador de modo de texto como elinks, ou ssh encaminhar essa porta para sua máquina.

    
por 28.05.2009 / 14:16
0

Verifique seu log de erros, que por padrão estará em

/var/log/httpd/error_log

Se ele menciona que você é nosso processo de trabalho, esse pode ser o seu problema.

    
por 28.05.2009 / 11:48
0

Para mim, a resposta foi um pouco diferente. Parece que alguém queria limitar o uso da pasta 'Downloads'. E depois esqueceu que não deveria ser usado para imagens.

Assim, quando uma página com 16 imagens, todas da pasta Downloads, tentou carregar, o log de erros mostra LOTES de 503 erros.

Aumentando o limite aqui no MaxConnPerIP (eu configurei para 20) ou removendo completamente o meu problema.

<IfModule mod_limitipconn.c>
    <Location /Downloads>
        # This section affects all files under http://domain.com/Downloads
        MaxConnPerIP 2
    </Location>
</IfModule>
    
por 23.04.2012 / 20:43

Tags