我正在使用 CENTos 6.6。我不小心删除了 httpd.conf 文件。现在,apache 正在运行,但如果我重新启动它,它就会崩溃。我该如何恢复 httpd.conf 文件?
答案1
只需重新安装httpd
软件包即可恢复原始文件 - yum reinstall httpd
。但这不会恢复您对文件所做的任何修改。您必须手动重新进行这些修改。
答案2
您可以从 rpm 中提取单个文件,而无需重新安装 httpd
首先获取 rpm 中的路径
rpm -qlp httpd-...rpm | grep httpd.conf
之后你可以得到单个文件
rpm2cpio httpd-...rpm | cpio -ivd ./etc/httpd/httpd.conf
答案3
如果您没有对其进行任何修改,那么其他答案会更好/更快。
如果启用并可访问后,您可以通过访问并提取相关部分来mod_info
获取配置。 但请注意/server-info?config
局限性这个的。