Copyright © Бугаевский Тимофей Михайлович, Зетка Интерактив 1999 — 2023
Материалы данного сайта могут быть использованы для работ на их основе при условии наличия ссылки на исходный материал при публикации. Полная лицензия.
Виртуальные хостыАвтор: Бугаевский Тимофей.
Установка и настройка работы нескольких сайтов на одной машине Возникла потребность обеспечить работу нескольких сайтов на одной машине Windows Apache. Для разработки и отладки этих сайтов. Windows XPДля создания нескольких имён, по которым можно обращаться к разным сайтам использовал TreeWalk DNS. Он построен на базе BIND, и работает неплохо. Чтобы сделать несколько имён типа name.localhost, использовал следующую конфигурацию (файлы лежат по умолчанию в папке C:\Windows\System32\dns\etc): localhost
127.0.0
Windows VistaИз-за множества проблем, плюнул на TreeWalk и использую Simple DNS Plus, хотя она и платная. И всё решилось ещё проще: зашёл в Tools->Options->Non-Existing Domains и поставил редирект на 127.0.0.1 (локальная машина). Только нужно прописать в свойствах сетевого соединения в для TCP IP 4 127.0.0.1 как DNS-сервер. (Это есть в справке в HOWTO->Get Started). Не забудьте отключить UAC: Панель Управления -> Учётные записи пользователей -> Включение или отключение контроля учётных записей (UAC), иначе содержимое файлов в папке Program Files не будет давать никакого эффекта, а при перезагрузке восстанавливаться старое содержимое, при этом при сохранении никаких ошибок выдаваться не будет. Apache 2.2Виртуальные хосты позволяют практически все настройки httpd.conf специфицировать для каждого сайта. Для этого используется тег <VirtualHost>, которым окружаются эти настройки. Чтобы объяснить серверу, что различать сайты нужно по имени, используется NameVirtualHost=IP, которой присваивается IP адрес (если IP одинаковые, если разные, то имя указывается как <VirtualHost domain.name>). Здесь же пишем одинаковый адрес, поэтому нужно указать чем же хосты отличаются, это указывается в ServerName каждого хоста.
|
|