Документация Apache Virtual Host
Термин Virtual Host относится к практике запуска нескольких веб-сайтов (например, company1.example.com и company2.example.com) на одном компьютере. Виртуальные хосты могут быть «IP-базированными», что означает, что у каждого веб-сайта есть отдельный IP-адрес, или «именными», что означает, что на каждом IP-адресе работают несколько имён. Факт, что они работают на одном физическом сервере, для конечного пользователя незаметен.
Apache был одним из первых серверов, поддерживающих IP-базированные виртуальные хосты сразу же. Версии 1.1 и более поздние версии Apache поддерживают как 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