Como emular um endereço IP privado para o servidor web Apache local?

0

Estou trabalhando em dois computadores separados (PC de escritório e laptop doméstico) no mesmo projeto. É um site WordPress. Eu uso o Git e Bitbucket para controle de versão e ramificação remota. Em ambas as máquinas, estou executando o servidor Apache2 no Ubuntu 15.10 no modo de host virtual. Meu projeto está no host virtual na porta 91, então o link chama o projeto nas duas máquinas.

No PC do meu escritório, estou conectado a uma LAN e, portanto, tenho um endereço IP privado 192.168.xxx.yy. Para testar o site do meu projeto em diferentes dispositivos, adicionei esse endereço IP privado à configuração do vache do Apache2. Na administração do WordPress, eu configurei SiteURL = 192.169.xxx.yy. Agora eu posso chamar o site não apenas do localhost (PC de trabalho), mas também de outros dispositivos em nossa LAN / VPN.

Para transferir estados de desenvolvimento entre o PC do trabalho e o laptop doméstico, adicionei os webroots locais aos repositórios do Git, além da exportação mais recente do banco de dados como um arquivo sql. Mudando de máquinas, eu pego do Bitbucket e executo o último dump sql no banco de dados local.

Agora, meu problema é que, como alterei as configurações do WP no PC do SiteURL do 127.0.0.1 para o IP privado, também estou transferindo essa configuração para o meu laptop doméstico. Esta máquina não está conectada a nenhuma LAN e, obviamente, não possui endereço IP privado diferente de 127.0.01 para localhost. Mas o Wordpress ainda está procurando 192.168.xxx.yy quando eu chamo de link no meu laptop em casa. Então, como posso emular um IP privado, que é idêntico ao do meu PC do escritório? Isso é necessário, pois o WordPress também armazena locais de mídia no banco de dados, portanto, usando o IP privado como URL-raiz, quando eu adiciono conteúdo no PC do trabalho.

Eu tentei alterar as configurações de rede no gerenciador de rede do Ubuntu de DHCP para o manual e adicionei o endereço IP 192.168.xxx.yy. Não funcionou. Eu também defini 192.168.xxx.yy como ServerAlias no arquivo de configuração do Apache vhost. Não funcionou também. Qualquer ideia é muito apreciada.

    
por Bunjip 24.01.2016 / 15:09

1 resposta

0

O caminho certo (tm)

  • Use o SiteURL baseado em nome no WordPress (reconfigure vhost no Apache, se é necessário) para algo como SiteURL = myblog
  • Atribuir para o mesmo nome de host myblog endereços IP diferentes em arquivo hosts em ambos os sistemas
por 24.01.2016 / 17:08