Как сервер apache2 узнает, какой файл конфигурации нужно посмотреть, если в Ubuntu есть несколько файлов конфигурации для нескольких сайтов - PullRequest
0 голосов
/ 22 июня 2019

Я хочу разместить несколько сайтов, используя один IP-адрес, то есть виртуальный хостинг на основе имени.В некоторых блогах говорится, что нам нужно создавать отдельные файлы конфигурации для разных веб-сайтов и включать их все.но как сервер apache узнает, какой конфигурационный файл посмотреть?т. е. если у меня есть три файла конфигурации с именами website1.conf, website2.conf, default.conf и если я вписываю website2 в chrome, как сервер узнает, какой конфигурационный файл посмотреть?

1 Ответ

0 голосов
/ 23 июля 2019

Сервер скомпилирован для поиска одного файла конфигурации, который может быть переопределен с помощью флага командной строки -f.Файл конфигурации может явно Include другие файлы конфигурации или целые каталоги файлов конфигурации.

При запуске сервер анализирует конфигурацию.Если это приводит к другим файлам, пусть будет так.Если эти файлы имеют директивы <virtualhost>, то сервер рассмотрит содержащиеся в них директивы, чтобы выяснить, что вы сказали ему о запросах маршрутизации.

apachectl -S может обобщить то, что сервер знает о виртуальных хостах.

...