Apache:恢复“已启用站点”的配置文件

时间:2010-12-19 13:28:04

标签: apache apache2 apache-config

当我意识到“sites-available”配置文件夹中有很多东西没有被使用时,我正在清理我的一台旧服务器,因为我需要的所有东西都很少被修改“sites-enabled”文件夹,我在“sites-available”文件夹上运行了“rm -rf *”...

BAD IDEA,“启用网站”中的文件实际上是指向“sites-available”中的文件,我刚删除的那些。

好消息是我还没有应用更改或重新启动apache,所以我的所有网站都还在运行。有没有办法从当前运行的apache进程中恢复这些文件?

2 个答案:

答案 0 :(得分:2)

如果您的站点中的配置文件具有类似的ServerName,ServerAlias等,您可以使用启用站点的符号链接名称对已删除文件进行反向工程,并了解var中的/ structure /万维网/.

假设您拥有/etc/apache2/sites-available的FTP / SFTP访问权限。

答案 1 :(得分:0)

没有。我认为没有办法从正在运行的apache中获取它。您必须从上次备份中恢复文件。

有“apachectl -S”但我认为它只检查新的配置文件是否有错误,并且没有提供有关正在运行的进程的信息。