it-swarm-pt.tech

Apache: 503 Serviço indisponível

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

A carga do servidor não é muito alta. Existe uma solução na configuração do Apache para resolver esse problema?

Obrigado

6
Alessandro Astarita

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 MaxClients. No último caso, ThreadsPerChild também pode ser um valor de configuração útil para Tweak.

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, estou surpreso que esteja vendo 503 erros - é possível que exista algum código do servidor muito lento que esteja atando as solicitações do Apache por muito tempo? Nesse caso, você pode obter mais quilometragem melhorando isso do que apenas tentar contorná-lo no Apache.

3
Cartroo

Você pode tentar configurar o mod_status para ter uma ideia do 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 localhost no seu servidor. Você pode acessá-lo com um navegador em modo de texto, como elinks, ou ssh encaminhar essa porta para sua máquina.

2
Dave Cheney

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

/var/log/httpd/error_log

Se mencionar que você é um dos nossos processos de trabalho, esse pode ser seu problema.

0
Dave Cheney

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.

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

Aumentar o limite aqui no MaxConnPerIP (defina 20) ou remover completamente resolveu o meu problema.

<IfModule mod_limitipconn.c>
    <Location /Downloads>
        # This section affects all files under http://domain.com/Downloads
        MaxConnPerIP 2
    </Location>
</IfModule>
0
Kurt Vanderwater