Существует ли широко распространенное соглашение об именах файлов конфигурации apache?
Я работаю на машине Ubuntu, и файлы примеров называются 000-default
. Я вспоминаю, что в предыдущем проекте у системного администратора, казалось, был непонятный способ выбора трехзначного префикса для имен файлов.
Мне любопытно, как большинство людей это делают?
Кроме того, действительно ли это так важно? Думаю, файлы импортируются в порядке возрастания.
Файлы действительно импортируются в лексикографическом порядке. Как вы добьетесь этого порядка, полностью на ваше усмотрение, но самый простой способ - это добавить к именам файлов префиксы с цифрами / числами. Я не знаю какого-либо предпочтительного / стандартизованного стиля для этого, и то, что вы описали (трехзначные префиксы), является хорошим методом, как и любой другой. Это фиксированная длина, которая также помогает визуально на терминале. Если у вас меньше 1000 файлов conf, будет иметь смысл 3 цифры. Но если у вас всего до 100, возможно, будет лучше 2 цифры, до 10 файлов, одна цифра и т. Д.
Также можно сгруппировать файлы конфигурации Apache в подкаталоги. Просто создайте папки вроде 0.conf
, 1.conf
, а затем поместите в них файлы конфигурации, чтобы упорядочить их по группам. Каталоги должны быть названы *.conf
быть включенным. Это может быть полезно, если вам нужно отключить сразу всю группу веб-сайтов, просто переименовав каталог (mv name.conf name.off
) и перезагрузите Apache. Все файлы conf в этом каталоге теперь будут удалены из конфигурации.
Обратите внимание, что рекурсивная поддержка подкаталогов зависит от приложения. Я недавно попробовал этот трюк с dnsmasq, и он не работает. Nginx также не поддерживает рекурсивный обход *.conf
каталоги (проверено на версии 1.10.2).