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,

Другие вопросы по тегам