HTTP сервер Apache версии 2.2
Термин виртуальный хост относится к практике
размещения более чем одного веб-сайта (например,
www.company1.com
и www.company2.com
)
на одной машине. Виртуальный хост может быть как «привязанным к IP-адресу», что означает
использование отдельного IP адреса для каждого сайта, либо «привязанным к имени», позволяя вам
иметь несколько различных имён для каждого IP-адреса. Факт того,
что эти сайты работают на одном и том же физическом сервере,
не очевиден конечным пользователям.
Apache был одним из первых серверов, который поддерживал IP-привязанные виртуальные хосты. Версии Apache 1.1 и более новые поддерживают как IP-привязанные, так и виртуальные хосты, определяемые по имени. Последний вариант виртуальных хостов также иногда называют хост-привязанными или не-IP виртуальными хостами.
Ниже вы видите список документов, которые детально объясняют поддержку виртуальных хостов в Apache 1.3 и выше.
Если вы пытаетесь отлаживать вашу конфигурацию с виртуальными хостами, то
ключ для запуска Apache из командной строки -S
будет крайне полезен.
То есть, слудет использовать следующую команду:
/usr/local/apache2/bin/httpd -S
Эта команда распечатает описание того, как Apache разобрал
файл конфигурации. Тщательное изучение IP адресов и имён серверов
поможет найти ошибки конфигурации. (Смотрите также
документацию к программе httpd
для
изучения других параметров для запуска из командной строки.)