Поскольку я всегда создаю мини-сайты для тестирования и разработки, я пишу скрипт на основе мини-сети в php 5.3, чтобы упростить создание локальных сайтов разработчиков на окнах, работающих с стеком wamp, который предназначен для создания записи vhost, а также записи. для сайта в файле хоста Windows, и я подумал, что я мог бы сделать его как можно более специфичным для версии, отличной от Windows. Мне пришло в голову, что:

a) Я даже не могу вспомнить время, когда в моем файле hosts не было больше, чем просто запись локального хоста 127.0.0.1, и что, если он вообще был, когда "из коробки"

б) Все ли версии Windows 3.1 всегда использовали хост-файл для локальных DNS-очередей и всегда ли он находится в:\WINDOWS\system32\drivers\etc\hosts?

Я знаю, что звучит немного лениво, чтобы спасти себя вручную, выполнив несколько простых изменений в apache conf и файле хоста, но я планирую добавить в него несколько дополнительных битов (создание базы данных шаблонов mysql/sqllite/mssql/postgre , возможность создания шаблона Zend Framework и т. д., так что это не только записи vhost и хост-файла! Я также буду создавать сценарий параллельной настройки, чтобы, надеюсь, упростить развертывание на моем Unix vps, но это должно быть немного проще)

1 ответ1

1

Все ли версии Windows поставляются с файлом хоста, и все ли они имеют запись localhost

Нет. Начиная с Windows 7 запись localhost была удалена. localhost теперь разрешен в самом преобразователе DNS. Сам файл есть, но из коробки это просто куча комментариев.

Это сказал; Windows 7 ведет себя так, будто в файле HOSTS есть запись localhost. localhost указывает на 127.0.0.1 и ::1, просто разными способами.

Во всех версиях Windows 3.1 всегда использовался файл хоста для локальных DNS-очередей, и он всегда находится в:\WINDOWS\system32\drivers\etc\hosts

Это всегда был %WINDIR%\system32\drivers\etc\hosts для Windows на базе NT. Некоторые версии Windows, например 2000; используйте \WINNT вместо \Windows. И как я уже говорил выше; Windows 7 вообще не использует файл HOSTS для разрешения localhost.

Для не-NT Windows (например, 95/98/ME) это был %Windir%\HOSTS .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .