У меня есть сервер, на котором размещено множество сайтов, на многих из которых настроен SSL.
Для них конфигурация SSL хранится в отдельном файле конфигурации /etc/httpd/conf/httpd-le-ssl.conf.
Это используется и работает уже давно — SSL-сертификаты обновляются с помощью Lets Encrypt. certbot
утилита
Вчера я обнаружил, что файл конфигурации SSL внезапно стал пустым (в нем должно быть около 3000 строк).
Находя резервную копию файла для восстановления, просматривая файл, я заметил, что время последней модификации совпадает с текущим временем. Это продолжалось около 20 минут, пока восстанавливалась копия файла из резервной копии предыдущего дня. С помощью команды смотреть ls -l httpd*conf
подтвердил, что файл, по-видимому, постоянно записывался, и он оставался равным 0 байтам.
Затем это прекратилось - например, время последней модификации перестало обновляться. Вскоре после этого я смог вернуть копию восстановленного файла на место и перезагрузить конфигурацию apache. С тех пор я наблюдаю за конфигурационным файлом и каждый час делаю его локальные резервные копии.
Мой вопрос: что могло быть причиной этого? Я интуитивно чувствую, что это какая-то проблема с certbot, запущенным несколькими администраторами, входящими в систему одновременно, но у меня нет реального способа доказать это.