Estou usando o wordpress em um pequeno site de comércio eletrônico (não para o comércio eletrônico, apenas para a primeira página e alguns outros). Gostaríamos de obter uma cópia completa do site configurado em um segundo servidor e, em seguida, alternar o DNS para o novo endereço IP do servidor.
Antes de mudar, é claro, gostaríamos de testar o novo servidor, atualizar os temas, etc.
copiei o software e o banco de dados, e as coisas pareciam boas no começo. O novo servidor é acessado usando apenas o endereço IP, então é algo como http: // 47.48.147.148/mysite.com/, e usando um Alias no apache2.conf (isso é no Ubuntu) ele redireciona isso para / home / mysite.com/wordpress /.
No entanto, muitos dos links vão para www.mysite.com/[que quer que seja o link]. Tentei fazer o login no back-end para corrigir isso e descobri que até o login do administrador está redirecionando para o site real. Então, ir para http: //47.48.147.148/wordpress/wp-login.php me envia para a página de login e, quando eu fizer login, ele me coloca em www.mysite.com/wp-admin, logado.
Então estou sentindo que estou com algum erro estratégico básico aqui. Nós temos um site pequeno, apenas um servidor é muito (db e código). Eu só quero a capacidade de configurar o novo sistema operacional, software de db, blog e software de comércio eletrônico, etc, e depois trocá-lo. Eu pensei em configurar tudo em um segundo servidor, e mudar o registro DNS para o novo endereço IP, faria isso (clientes diferentes podem não conseguir todos o novo endereço IP instantaneamente, mas em um dia ou mais, todos veria um site que não estava pronto).
Então, qual é a melhor estratégia para fazer isso? Eu não quero atualizar coisas como o sistema operacional no meu servidor de produção on the fly, e eu quero ser capaz de testar a nova configuração usando o meu navegador, com dados reais nele, razão pela qual eu copiei o código e banco de dados do servidor prod atual. Qual é a melhor estratégia global para lidar com esses problemas, em um ambiente de pequena loja? Existe uma configuração do apache que permitirá que isso funcione, ou existe uma maneira diferente de testar a nova configuração da forma mais realista possível sem fazer alterações no servidor de produção dinamicamente?