Meu arquivo / etc / hosts fica assim:
127.0.0.1 localhost
10.20.7.67 testsitealpha.dev
othersite.dev testsitebeta.dev
Os dois primeiros trabalhos. O último não. Por que não? Como faço para funcionar? A razão pela qual estou fazendo isso é porque tenho um servidor de teste (othersite.com), que está na rede local, mas o IP pode variar. por exemplo, 10.20.7.98 um dia, 10.20.7.35 outro, etc.
Então, como faço meu sistema sempre resolver testsitebeta.dev para o mesmo ip que othersite.dev?
fonte
O formato do / etc / hosts é "IP" "Nome do host" - como
127.0.0.1 localhost
Você precisa de um
CNAME
servidor DNS local para conseguir o que precisa. Você pode obter o IP do "othersite.dev" e vinculá-lo ao "testitbeta.dev", como fez com o "testitalpha.dev", mas quando esse IP for alterado, você também precisará alterar o/etc/hosts
arquivo.fonte
Se othersite.com tiver IP dinâmico, mas sempre acessível por nome, você deverá confiar no DNS registrado sempre fazendo referência a ele por nome.
Sua solução é tornar o testsitebeta.dev um URL de redirecionamento para othersite.com.
ServerName testsitebeta.dev Redirect / http://othersite.com
Dessa forma, othersite.com sempre funciona (sem interromper a entrada incorreta do host) e o testsitebeta.dev é sempre redirecionado para othersite.com, resolvendo o nome com o IP correto.
fonte