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

HTTP сервер Apache версии 2.2

Apache > HTTP сервер > Документация > Версия 2.2

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

Доступные языки: de | en | fr | ja | ko | ru | tr | zh-cn

Этот перевод может быть устаревшим. Смотрите английскую версию для ознакомления со всеми последними изменениями в документе.

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

Apache был одним из первых серверов, который поддерживал IP-привязанные виртуальные хосты. Версии Apache 1.1 и более новые поддерживают как IP-привязанные, так и виртуальные хосты, определяемые по имени. Последний вариант виртуальных хостов также иногда называют хост-привязанными или не-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` для изучения других параметров для запуска из командной строки.)

Доступные языки: de | en | fr | ja | ko | ru | tr | zh-cn