# Документация по виртуальным хостам в Apache

Термин виртуальный хост используется при размещении более чем одного веб-сайта (например `www.company1.com` и `www.company2.com`) на одной машине. Виртуальный хост может быть как "базированным на IP-адресе", что означает использование отдельного IP адреса для каждого сайта, либо "базированным на имени", позволяя вам иметь несколько различных имен для каждого IP-адреса. Факт того, что эти сайты работают на одном и том же физическом сервере не очевиден конечным пользователям.

Apache был одним из первых серверов, который поддерживал IP-базированные виртуальные хосты. Версии Apachr 1.1 и более новые поддерживают как IP-базированные так и виртуальные хосты, определяемые по имени (vhosts). Последний вариант виртуальных хостов также иногда называют хост-базированными или не-IP виртуальными хостами.

Ниже вы видите список документов, которые детально объясняют поддержку виртуальных хостов в Apache 1.3 и выше.

mod_vhost_alias
Виртуальные хосты основанные на имени
IP-базированные виртуальные хосты
Примеры виртуальных хостов
Ограничения файловых дескрипторов
Массовый виртуальный хостинг
Подробности выбора соответствующего хоста

# Поддержка виртуальных хостов

- Виртуальные хосты основанные на имени (Несколько веб-сайтов на одном IP адресе)
- IP-базированные виртуальные хосты (Отдельный IP адрес для каждого веб-сайта)
- Примеры виртуальных хостов для общих случаев
- Ограничения файловых дескрипторов (или, Too many log files)
- Динамически конфигурируемый массовый виртуальный хостинг
- Подробное обсуждение алгоритма выбора соответствующего хоста

# Конфигурационные директивы

- VirtualHost
- NameVirtualHost
- ServerName
- ServerAlias
- ServerPath

Если вы пытаетесь отлаживать вашу конфигурацию с виртуальными хостами, то ключ для запуска Apache с коммандной строки `-S` будет крайне полезен. То есть, слудет использовать следующую команду:

/usr/local/apache2/bin/httpd -S

Эта доманда распечатает описание того, как Apache интерпретировал файл конфигурации. Тщательное изучение IP адресов и имен серверов поможет найти ошибки конфигурации. (Смотрите также документацию к программе httpd для изучения других параметров для запуска из командной строки)