Apache:Recover";“已启用站点”;配置文件

Apache:Recover";“已启用站点”;配置文件,apache,apache2,apache-config,Apache,Apache2,Apache Config,我正在清理我的一台旧服务器,这时我意识到“站点可用”配置文件夹中有很多东西没有被使用,而且由于我需要而且很少修改的所有东西都在“站点启用”文件夹中,所以我在“站点可用”文件夹中运行了一个“rm-rf*” 坏主意,碰巧“站点启用”中的文件实际上是指向“站点可用”中文件的符号链接,即我刚刚删除的文件 好消息是,我还没有应用这些更改或重新启动apache,所以我的所有站点都仍然处于运行状态。有没有办法从当前运行的apache进程中恢复这些文件?没有。我认为没有办法从运行的apache进程中恢复这些文件

我正在清理我的一台旧服务器,这时我意识到“站点可用”配置文件夹中有很多东西没有被使用,而且由于我需要而且很少修改的所有东西都在“站点启用”文件夹中,所以我在“站点可用”文件夹中运行了一个“rm-rf*”

坏主意,碰巧“站点启用”中的文件实际上是指向“站点可用”中文件的符号链接,即我刚刚删除的文件


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

没有。我认为没有办法从运行的apache进程中恢复这些文件。您必须从上次备份中恢复文件


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

如果站点中的配置文件具有类似的ServerName、ServerAlias等,则可以使用启用的站点中的符号链接名对删除的文件进行反向工程,并了解var/www/中的/结构


假设您可以通过FTP/SFTP访问可用的
/etc/apache2/站点。。。如果您的apache日志进行了轮换,那么您的站点将在下一个日志轮换时关闭,apache将重新启动。感谢您的提醒!