Você pode configurar nginx ou cache de verniz como um proxy reverso na frente do seu site Apache2 e configurá-lo para fazer a divisão apropriada do tráfego.
Dependendo se a nova versão do seu site é ou não compatível com a antiga, talvez você queira garantir que um determinado usuário ou endereço IP sempre receba a versão antiga do site ou a nova versão. 1; a menos que toda a sua ideia gire em torno de um mix-and-match completo.
Com o nginx, você pode usar o link e atribuir upstream
a diferentes backends, onde cada O back-end do Apache serviria uma versão específica do site. O módulo também tem a diretiva weight
, para que você possa especificar se deseja aumentar muito a probabilidade de um determinado cliente ver a mesma versão do site.
A configuração nginx também tem suporte para leitura de cookies; se o módulo ip_hash
acima não for suficiente por si só, você também pode criar uma lógica extra de opt-in / opt-out através dos cookies e fazer com que o nginx faça o tráfego dividido com base no conteúdo dos cookies.