Как управлять конфигурациями apache, чтобы сделать их более переносимыми между серверами?

Общая проблема: вы перемещаете приложение с одного сервера на другой, обычно это означает, что другие каталоги нужно настроить в файлах конфигурации вашего приложения и в файлах apache conf.

Как вы можете свести к минимуму, если даже устранить жестко закодированные пути в файлах конфигурации?

В моем случае эти приложения написаны на таких языках, как PHP, Python, Perl или Ruby. Я буду держать Java подальше от этого вопроса, потому что для Java существуют разные способы сделать это.

Я ищу решение, которое позволит вам облегчить эти проблемы, которое позволит вам сохранять файлы конфигурации в SCM и развертывать их на одном или нескольких серверах.

Пожалуйста, не голосуйте за это, чтобы перенести его на serverfault.com, это вопрос относительно того, как вы настраиваете свою среду разработки, подготовки и производства.

1 ответ

$ ls ./apache-config-files
development.cnf  staging.cnf  production.cnf

$ ln -s ./apache-config-files/staging.cnf ./.htaccess
Другие вопросы по тегам