Como configurar uma mensagem “servidor está inativo” como o Reddit e o Twitter? [fechadas]

1

Eu tenho um VPS com o blog do Ubuntu LoCo Team, mas quero configurar uma mensagem que diz que o servidor está inativo quando acontece, como o Reddit e o Twitter.

Por exemplo, se eu reiniciar o servidor ou o meu VPS ficar inativo, quero que o usuário carregue outra página, de outro servidor, informando que o site está inativo e voltará em breve.

Eu acho que isso pode ser feito com redundância, mas eu não sei nada sobre isso para ser honesto. Isso é possível e há algum tutorial sobre isso?

Pesquisei bastante, mas como não sei como chamar esse "recurso", não sei exatamente o que procurar.

De qualquer forma, se ajudar, eu uso Nginx, PHP-FPM, PHP-APC e Ubuntu Server 12.04. Meu DNS está hospedado no CloudFlare Pro.

Agradecemos antecipadamente:)

    
por Julian Fernandes 12.01.2013 / 20:20

1 resposta

2

Tais soluções são normalmente obtidas por meio de um proxy ou de um balanceador de carga.

Um site grande como o reddit não serve de tudo, desde um único servidor. Há um balanceador de carga na frente. E quando ele detecta que seus servidores da web (como um php-fpm em execução) não está mais respondendo, ele responde com um erro 503.

Você já tem duas ferramentas que podem alcançar isso. Cloudflare e nginx.

Cloudflare é uma mistura de CDN & serviço de proxy e oferece-lhe essa ferramenta já. Este será o caminho mais simples.

O Nginx também tem a capacidade de agir como um proxy e / ou balanceador de carga e pode exibir erros personalizados dependendo de determinadas situações. Como o php-fpm não está respondendo. No entanto, isso obviamente exigiria que você tivesse pelo menos dois servidores independentes.

    
por 12.01.2013 / 21:42