Apache: восстановление файлов конфигурации с поддержкой сайтов
Я убирался на одном из моих старых серверов, когда понял, что в папке конфигурации "sites-available" есть много вещей, которые не используются, и поскольку все, что мне нужно и редко модифицируется, находится в "sites- включена папка, я запустил "rm -rf *" в папке "sites-available"...
ПЛОХАЯ ИДЕЯ, бывает, что файлы в "sites-enabled" на самом деле были символическими ссылками на файлы в "sites-available", которые я только что удалил.
Хорошей новостью является то, что я еще не применил изменения или перезапустил Apache, поэтому все мои сайты все еще работают. Есть ли способ восстановить эти файлы из запущенного в настоящее время процесса apache?
2 ответа
Нет. Я не думаю, что есть способ получить его от работающего Apache. Вы должны восстановить файлы из вашей последней резервной копии.
Существует "apachectl -S", но я думаю, что он проверяет новые файлы конфигурации только на наличие ошибок и не дает никакой информации о запущенном процессе.
Если у вас есть доступные на сайтах файлы конфигурации, которые имеют аналогичные ServerName, ServerAlias и т. Д., Вы сможете выполнить обратный инжиниринг удаленных файлов, используя имена символических ссылок в сайтах с включенной поддержкой и со знанием / структуры в var / www /,
Это предполагает, что у вас есть доступ к FTP/SFTP /etc/apache2/sites-available
,