Мой файл / etc / hosts выглядит так:
127.0.0.1 localhost
10.20.7.67 testsitealpha.dev
othersite.dev testsitebeta.dev
Первые две работы. Последний не делает. Почему бы нет? Как мне заставить это работать? Я делаю это потому, что у меня есть тестовый сервер (othersite.com), который находится в локальной сети, но его IP-адрес может отличаться. например, 10.20.7.98 один день, 10.20.7.35 другой и т. д.
Итак, как мне заставить мою систему всегда разрешать testsitebeta.dev к тому же ip, что и othersite.dev?
источник
Формат / etc / hosts - «IP», «Hostname» - как
127.0.0.1 localhost
Вам нужен
CNAME
локальный DNS-сервер для достижения того, что вам нужно. Вы можете получить IP-адрес «othersite.dev» и связать его с «testitbeta.dev», как вы делали с «testitalpha.dev», но когда этот IP-адрес изменится, вам также придется изменить свой/etc/hosts
файл.источник
Если othersite.com имеет динамический IP, но всегда доступен по имени, вы должны полагаться на его зарегистрированный DNS, всегда ссылаясь на него по имени.
Ваше решение состоит в том, чтобы сделать testsitebeta.dev перенаправляющим URL для othersite.com.
Имя_сервера testsitebeta.dev Redirect / http://othersite.com
Таким образом, othersite.com всегда работает (не нарушая его при неверном вводе хоста), и тестыitebeta.dev всегда перенаправляются на othersite.com путем преобразования имени в правильный IP-адрес.
источник