У меня есть установка Apache 2 на Debian с установленным mod_ssl. Закрытый ключ сервера защищен парольной фазой, которую необходимо ввести при запуске. Журналы ошибок и доступа подлежат logrotate на еженедельной основе. Я обнаружил, что Apache падает с ошибкой, связанной с парольной фразой, вскоре после запуска logrotate.
Я понимаю, что logrotate запускает SIGHUP для Apache после архивации журналов, и я подозреваю, что это вызывает перезагрузку и последующий сбой при получении ключевой фразы для ключа сервера.
Ну, хватит с моими теориями, вот вопрос:
Есть ли способ «наилучшей практики», позволяющий настроить Apache так, чтобы его ключи сервера SSL были защищены парольной фразой (без сохранения этой парольной фразы в файле), чтобы он не зависал при запуске logrotate?
Вполне нормально требовать ввода данных пользователем при запуске сервера, но не перезапускать и не перезагружать.