Настройки не ограничиваются конкретным виртуальным хостом, а размещаются в основных файлах конфигурации сервера (т. httpd.conf
или во фрагментах конфигурации, загруженных Включать
и/или IncludeOptional
директивы) действительны для всего сервера, включая все без исключения виртуальные хосты.
То есть по дизайну:
Объем: Директивы, размещенные в основных конфигурационных файлах, применяются ко всему серверу. Если вы хотите изменить конфигурацию только части сервера, вы можете ограничить свои директивы, поместив их в <Directory>
, <DirectoryMatch>, <Files>, <FilesMatch>, <Location>
, и <LocationMatch>
разделы. Эти разделы ограничивают применение директив, которые они содержат, определенными местоположениями файловой системы или URL-адресами. Они также могут быть вложены друг в друга, что позволяет создавать очень детализированные конфигурации.
httpd может обслуживать множество разных веб-сайтов одновременно. Это называется виртуальный хостинг. Директивы также можно ограничить, поместив их внутри <VirtualHost>
разделы, чтобы они применялись только к запросам для определенного веб-сайта.
Не размещайте в основном httpd.conf директивы, которые вы не хотите применять ко всем виртуальным хостам.