Это плохая идея, чтобы поместить apache conf файлы в директорию config моего rails приложения? - PullRequest
0 голосов
/ 08 августа 2011

У меня есть выделенный сервер 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 с символической ссылкой из приложения.

Что подводит меня к моему простому вопросу: это безопасно или плохая идея?

1 Ответ

0 голосов
/ 08 августа 2011

Для частых изменений конфигурации в Apache рассмотрите возможность использования файла .htaccess.Изменение файлов .conf требует отскок / отскок сервера, и если файл .conf имеет ошибку, это убьет весь сервер и уничтожит все сайты.Ошибка .htaccess приведет к удалению только одного сайта / каталога, в котором находится файл.

...