Como sobrescrever os arquivos do site com o mínimo de tempo de inatividade [fechado]

0

Eu tenho um servidor Web em execução na AWS e desenvolvi uma instância beta para que eu possa fazer alguma limpeza sem afetar o site ativo.

Agora eu testei e sei que funciona bem, é hora de substituir os sites. Eu não quero mudar o DNS como há algumas coisas ligadas ao endereço IP e não apenas o nome de domínio.

Eu tinha pensado em criar um diretório e trocar a localização do Apache para apontar para lá, depois fazer um pouco de manutenção antes de apontar de volta.

Qual é a melhor maneira de fazer isso? Mudança no diretório do Apache? Ou existe uma ferramenta de linha de comando que eu possa usar para descompactar um arquivo na memória e, em seguida, substituir um diretório inteiro?

O caminho do Apache parece ser o melhor ajuste - no entanto, estou aberto a todas as opções que estão por aí!

    
por JustSteveKing 17.02.2015 / 10:48

1 resposta

2

Você pode alterar o diretório editando o arquivo de configuração do Apache para especificar um novo diretório e, em seguida, sinalizando ao Apache para recarregar sua configuração (por exemplo, apachectl graceful ou SIGHUP etc). Isso não interromperá as transações existentes.

Você pode, então, limpar os diretórios antigos depois de permitir que o tempo suficiente para que as conexões existentes sejam fechadas pelo cliente.

    
por 17.02.2015 / 10:53