У меня есть выделенный сервер CentOS.Я управляю всеми своими пользователями, приложениями и виртуальными хостами вручную.Я использую Apache 2.2.3 и Passenger 3.0.7 для обслуживания своих приложений.У меня есть типичный файл httpd.conf в /etc/httpd/conf/
, который включает все *.conf
файлы в моем каталоге /etc/httpd/conf/vhosts/
.Обычно для каждого приложения я создаю новый файл sample-domain.com.conf в каталоге vhosts.
Однако у меня есть конкретное приложение, которое требует частых изменений конфигурации Apache, и я бы хотел, чтобы оно было болеечасть моего приложения и его контроль версий.Поэтому я переместил свой файл конфигурации apache в каталог конфигурации приложений.Я добавил сценарий в мой Capistrano deploy.rb, который устанавливает разрешения для файла conf apache в приложении равным 755. Я добавил строку включения в мои vhosts, которая включает в себя текущую версию файла apache conf с символической ссылкой из приложения.
Что подводит меня к моему простому вопросу: это безопасно или плохая идея?