Назад | Перейти на главную страницу

Альтернатива файлу HOSTS для виртуальных хостов?

Я использую Windows 7, Apache 2.28 - моя версия Apache, localhost и виртуальные хосты работают нормально.

Только одна проблема - какая лучшая альтернатива использованию файла HOSTS?

Я попробовал DNSKong, но не уверен, что это лучшая идея ... разве это не блокировщик сайтов?

Какое программное обеспечение псевдодНС или бесплатное программное обеспечение DNS я мог бы использовать, чтобы мне не пришлось вводить файл HOSTS:

127.0.0.1 mysite1.com
127.0.0.1 www.mysite1.com
127.0.0.1 siteonlocalhost.net
127.0.0.1 www.siteonlocalhost.net

для моих виртуальных хостов в httpd-vhosts.conf и должен ли он работать как служба для распознавания DNS?

Я новичок в этой стороне Apache (хорошо знаком с основами его установки и запуска), но решил попробовать что-нибудь новое.

Все советы приветствуются, спасибо!

Вы можете установить и запустить службу DNS в своей системе и настроить параметры сети для ее использования; их много.

Но тогда вам нужно будет добавить имя каждого веб-сайта в свою службу DNS вместо hosts файл; в зависимости от программного обеспечения, которое вы выберете, это будет означать его ввод в каком-нибудь графическом интерфейсе ... или редактирование текстового файла.

я действительно не вижу способа, которым это было бы проще или быстрее, чем изменение hosts файл :-)

Внесение записей в файл HOSTS приведет к тому, что эти имена будут преобразованы в IP-адрес обратной петли и позволят вам получить доступ к этим виртуальным хостам по имени с компьютера, на котором расположен файл HOSTS.

Если ваша проблема в том, что вам просто не нравится вводить записи в файл HOSTS, вы, вероятно, могли бы написать простой скрипт для анализа конфигурации Apache, поиска всех имен виртуальных хостов и автоматического создания файла HOSTS. Я никогда не слышал, чтобы кто-то делал это, но это, безусловно, возможно. (Кажется, нужно много работать, чтобы избежать набора текста, но, опять же, вы должны увидеть несколько глупых сценариев, которые я написал ...> улыбка <)

Если вы собираетесь получать доступ к этим виртуальным веб-хостам только с одного компьютера, я думаю, вам, вероятно, лучше всего просто использовать файл HOSTS. Как только вы захотите получить доступ к этим хостам с другого компьютера в вашей локальной сети, вы обнаружите, что использование файла HOSTS не является «масштабируемым» решением. В этом случае вам нужно установить DNS-сервер на машину в вашей локальной сети, настроить компьютеры в локальной сети для использования этого DNS-сервера и создать зоны для доменов, которые вы будете размещать на этом DNS-сервере. Это не похоже на то, что вы просите, но это логический «следующий шаг», когда вы перестанете нуждаться в доступе к этим виртуальным веб-хостам на нескольких компьютерах.