Один сервер Apache, несколько клиентов - лучшие практики для файлов конфигурации?

РЕДАКТИРОВАТЬ: Я только что получил значок "Tumbleweed". Ни у кого нет мыслей или указателей для меня? Довольно пожалуйста?

Первый раз пользователь; Пожалуйста, будьте нежны.:-) (И если вам не нравится мой вопрос, я был бы благодарен за комментарий относительно того, почему...)

Я заключаю контракт в правительственном магазине серверов, который предоставляет веб-сервисы для нескольких групп клиентов в других областях правительства. Мой работодатель попросил меня посмотреть, как другие магазины в подобных ситуациях обрабатывают файлы конфигурации, и есть ли какие-либо передовые практики по этому вопросу. Я почти уверен, что существует множество инсталляций, на которых работает несколько виртуальных хостов из одной установки Apache, но удивительно, что я не смог найти в Интернете ничего о том, как люди обрабатывают макет конфигурационного файла, поэтому надеялся, что некоторые из вас, мудрые люди из ServerFault, могут иметь некоторые мысли или указатели для меня.

Текущая настройка, которая кажется мне логичной, заключается в том, что каждый клиентский сайт имеет свой собственный каталог вне корня, поэтому:
/ клиент / TPS-отчеты /
/ клиент / глупая-прогулка /
/ Клиент / министерского из магии /
и так далее - и в каждом из этих каталогов есть /htdocs, /cgi-bin и /conf (среди прочих).

Основной /etc/apache/httpd.conf содержит только операторы "Включить" (и множество комментариев), последний из которых:
Включить /etc/apache/vhosts/*.conf

Каталог vhosts содержит символические ссылки:
tpsrept.conf -> /client/tps-reports/conf/tpsrept.conf
sillywk.conf -> /client/silly-walks/conf/sillywk.conf
mom.conf -> /client/ministry-of-magic/mom.conf

Каждый из этих файлов.conf содержит фактическое определение NameVirtualHost и гигантский раздел - который содержит все материалы о конкретном сайте.

Идея состоит в том, что клиенты имеют доступ к тому, что находится в их собственном каталоге /client/xx, поэтому они могут изменять вещи в соответствующем для них разделе конфигурации. Как я упоминал выше, это кажется мне довольно логичным, но мне интересно, знают ли кто-нибудь из вас, мудрые люди, о потенциальных проблемах с таким типом размещения или о каких-либо других соображениях относительно того, почему это хорошая идея или нет. В частности, как это делают другие места? Есть ли "лучшая практика" для такого рода вещей?

Заранее большое спасибо за ваше время и любые мысли, которые вы все могли бы иметь.

0 ответов

Другие вопросы по тегам