Условный файл / etc / hosts

711
Adrian

Я пытаюсь добавить условия, основанные на IP-доступ к localhost на Windows 10:

/ и т.д. / хосты

if (ip == '192.168.0.102') 127.0.0.1 www.site.co.uk site.co.uk else #127.0.0.1 www.site.co.uk site.co.uk // disable it 

Мне это нужно, потому что я занимаюсь разработкой на сайте, и время от времени мне нужен доступ к живой версии. И каждый раз, когда мне нужно изменить файл / etc / hosts. Это возможно? Какие еще решения, если нет.

0
То, что вы хотите, не может быть сделано с файлом hosts. Ramhound 7 лет назад 1
Что вы подразумеваете под `ip accessing`? Stephen Rauch 7 лет назад 0
Есть плагины для chome, которые имитируют файл hosts, который можно включать и выключать по желанию. Они созданы для такой дилеммы, потому что файл hosts не поддерживает IF. LPChip 7 лет назад 0
Вы можете, вероятно, просто написать скрипт, который устанавливает правильный IP для вас. jmreicha 7 лет назад 0
У меня похожая проблема. Hostgator использовал «временный URL» для доступа к разрабатываемому сайту, прежде чем вы указали свои серверы имен на этот ip. Теперь единственный способ - отредактировать файл hosts, и тогда вы не сможете попасть на действующий сайт без повторного редактирования. Действительно раздражает! Chris M 6 лет назад 0

1 ответ на вопрос

0
DrMoishe Pippik

Иметь две «эталонные» версии файла hosts и перезаписать существующий файл соответствующим эталонным файлом.

ИМХО, вы могли бы быть лучше обслужены (без каламбура) с помощью правила брандмауэра Windows (или стороннего брандмауэра). При некоторых условиях Windows 10 игнорирует файлы хостов. Вы можете создать сценарий PowerShell, который запускается при запуске, чтобы отключить или включить правило.

Похожие вопросы