Como posso substituir temporariamente uma resolução de nome de domínio sem usar o arquivo hosts?

Como posso substituir temporariamente uma resolução de nome de domínio sem usar o arquivo hosts?

Tenho duas versões do mesmo site localizadas em IPs diferentes - uma é de produção e a outra de teste.

O servidor de produção: é gerenciado totalmente pelo Site5. O DNS é feito para que foo.comseja resolvido nos servidores do Site5 e eles cuidam do resto.

O servidor temporário: é uma instância EC2 e o Apache é configurado com um host virtual baseado em nome, foo.com.

Como desenvolvedor, quando preciso trabalhar na versão de teste, altero meu hostsarquivo para que:

foo.com    1.2.3.4    # the elastic IP associated with my EC2 instance

então, quando estou no meu navegador e visito foo.com, vejo a versão de teste. Comento a linha quando quero ver a versão de produção.

Para mim está tudo bem, mas outros membros da equipe não são tão experientes em tecnologia e têm medo do Terminal.

Existe uma maneira melhor de fazer isso, de preferência um método que não exija mergulhar no Terminal ou outras "coisas assustadoras"?

Talvez um servidor proxy que eles possam escolher usar/não usar quando quiserem ver/não ver a versão de teste?

Responder1

Acesse-o usando o endereço IP ou use um nome de domínio exclusivo. Todos os links dentro do site devem ser relativos, caso contrário o site também quebraria se hospedado em outro domínio.

Responder2

Editar o arquivo hosts (com notepad.exe) é realmente a maneira mais fácil e rápida no Windows de substituir a resolução do nome do host. As alternativas de linha de comando serão mais prolixas e complexas.

Se você quiser que ele permaneça temporário, basta manter o arquivo hosts aberto e clicar em salvar depois de fazer as alterações.

Responder3

Uma maneira de resolver esse problema no passado é usandohttp://xip.io.

É possível adicionar um ApacheSeverAliasdiretiva em seu servidor como:

ServerName foo.com
ServerAlias 1.2.3.4.xip.io 

e ainda fazer com que seu site WordPress o sirva (dependendo de quão sofisticado você está ficando com a configuração do WP).

A desvantagem, claro, é que isso ainda é um pouco confuso. Pelo menos requer menos conhecimento técnico do que editar o hostsarquivo. Espero que isto ajude!

informação relacionada