Apache: восстановление файлов конфигурации с поддержкой сайтов - PullRequest
1 голос
/ 19 декабря 2010

Я убирался на одном из моих старых серверов, когда понял, что в папке конфигурации «sites-available» есть много вещей, которые не используются, и поскольку все, что мне нужно и редко модифицируется, находится впапка «sites-enabled», я запустил «rm -rf *» в папке «sites-available» ...

BAD IDEA, бывает, что files in "sites-enabled "были фактически символическими ссылками на ссылки в" sites-available ", которые я только что удалил.

Хорошей новостью является то, что я еще не применил изменения или перезапустил Apache, поэтому все мои сайты все еще работают.Есть ли способ восстановить эти файлы из запущенного в настоящее время процесса apache?

Ответы [ 2 ]

2 голосов
/ 18 октября 2012

Если у вас есть доступные на сайтах файлы конфигурации, которые имеют аналогичные ServerName, ServerAlias ​​и т. Д., Вы сможете выполнить обратный инжиниринг удаленных файлов, используя имена символических ссылок в сайтах с включенной поддержкой и со знанием структуры / в var/www/.

Предполагается, что у вас есть доступ по FTP / SFTP к /etc/apache2/sites-available.

0 голосов
/ 19 декабря 2010

Нет. Я не думаю, что есть способ получить его от работающего Apache. Вы должны восстановить файлы из вашей последней резервной копии.

Существует "apachectl -S", но я думаю, что он проверяет новые файлы конфигурации только на наличие ошибок и не дает информации о запущенном процессе.

...