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

HTTP сервер Apache версии 2.0

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

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

Доступные языки: de | en | es | ja | ko | ru

Термин виртуальный хост используется при размещении более чем одного веб-сайта (например `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 для изучения других параметров для запуска из командной строки)

Доступные языки: de | en | es | ja | ko | ru