Назад | Перейти на главную страницу

Apache2: сайты с поддержкой vs с поддержкой конфигурирования?

В чем разница между conf-enabled и sites-enabled (или conf-available и sites-available, если вы хотите так думать)?

Когда файл должен идти в один, а в другой - нет?

Они читаются в apache2 по-разному или в разное время?

Спасибо.

conf-enabled для глобальных отрывков конфигурации, которые влияют на все vhosts. sites-enabled должен содержать только полные определения виртуальных хостов.

Конечно, вы также можете включить conf-enabled/* в вашем определении vhost, если это имеет смысл в вашей настройке.

Вся эта концепция не существует, если вы устанавливаете Apache из исходников. Он был введен Debian / Ubuntu / ... как более структурированный способ организации ваших файлов. Идея состоит в том, что каждая строфа виртуального хоста помещается в отдельный файл и сохраняется в папке sites_available. Затем для сайтов, которые вы действительно хотите включить, в папке sites_enabled создается символика.

Такая же структура существует с каталогами conf_ *, в которые вы можете поместить другие конфигурации, которые вы, возможно, захотите включить или отключить, например модули. Я никогда особо не использовал эту часть.

В конце концов, вы можете делать это, как хотите, если вы знаете, что, где и почему. Все файлы в каталогах * _enabled включены в конфигурацию apache.

Изменить: это также объясняется в документации (хотя и кратко): https://ubuntu.com/server/docs/web-servers-apache