Mi archivo / etc / hosts se ve así:
127.0.0.1 localhost
10.20.7.67 testsitealpha.dev
othersite.dev testsitebeta.dev
Los dos primeros trabajos. El último no. Por qué no? ¿Cómo lo hago funcionar? La razón por la que estoy haciendo esto es porque tengo un servidor de prueba (othersite.com), que está en la red local, pero su IP puede variar. por ejemplo, 10.20.7.98 un día, 10.20.7.35 otro, etc.
Entonces, ¿cómo hago para que mi sistema siempre resuelva testsitebeta.dev a la misma ip que othersite.dev?
fuente
El formato de / etc / hosts es "IP" "Nombre de host" - como
127.0.0.1 localhost
Necesita un
CNAME
en su servidor DNS local para lograr lo que necesita. Puede obtener la IP de "othersite.dev" y vincularla a "testitbeta.dev" como lo hizo con "testitalpha.dev", pero cuando esa IP cambie, también tendrá que cambiar su/etc/hosts
archivo.fuente
Si othersite.com tiene IP dinámica, pero siempre está accesible por nombre, debe confiar en su DNS registrado haciendo referencia siempre a él por nombre.
Su solución es hacer que testsitebeta.dev sea una URL de redireccionamiento para othersite.com.
ServerName testsitebeta.dev Redirect / http://othersite.com
De esta manera, othersite.com siempre funciona (sin romperlo con una entrada de host incorrecta) y testsitebeta.dev siempre se redirige a othersite.com resolviendo el nombre a la IP correcta.
fuente