Документация по виртуальным хостам Apache
Термин виртуальный хост обозначает практику размещения нескольких веб-сайтов (например, company1.example.com и company2.example.com) на одной машине. Виртуальные хосты могут быть «на основе IP-адреса», то есть для каждого веб-сайта используется отдельный IP-адрес, или «на основе имени», то есть на каждом IP-адресе размещается несколько имен. Конечный пользователь не видит, что они размещены на одном физическом сервере.
Apache был одним из первых серверов, который изначально поддерживал виртуальные хосты на основе IP-адреса. Версии Apache 1.1 и более поздние поддерживают виртуальные хосты как на основе IP-адреса, так и на основе имени (vhosts). Последний вариант виртуальных хостов иногда также называют виртуальными хостами на основе имени узла или виртуальными хостами без привязки к IP-адресу.
Ниже приведён список страниц документации, в которых описаны все подробности поддержки виртуальных хостов в Apache HTTP Server:
Поддержка виртуальных хостов
- Виртуальные хосты на основе имени (Несколько веб-сайтов на одном IP-адресе)
- Виртуальные хосты на основе IP-адреса (Отдельный IP-адрес для каждого веб-сайта)
- Примеры виртуальных хостов для распространённых конфигураций
- Ограничения на количество файловых дескрипторов (или слишком много файлов журналов)
- Динамически настраиваемый массовый виртуальный хостинг
- Подробное обсуждение сопоставления виртуальных хостов
Директивы конфигурации
Если вы пытаетесь отладить конфигурацию виртуальных хостов, вам может пригодиться параметр командной строки -S.
Пример для Unix
apachectl -S
Пример для Windows
httpd.exe -S
Эта команда выведет описание того, как Apache разобрал файл конфигурации. Внимательно изучив IP-адреса и имена серверов, можно обнаружить ошибки конфигурации. (Другие параметры командной строки см. в документации к программе httpd.)
© 2018 The Apache Software Foundation
Licensed under the Apache License, Version 2.0.
https://httpd.apache.org/docs/2.4/en/vhosts/index.html