为什么从 Apache 2.2 更新到 2.4 会删除所有配置?

为什么从 Apache 2.2 更新到 2.4 会删除所有配置?

将 apache 2.2 更新至 apache 2.4 时(例如使用此包https://launchpad.net/~ondrej/+archive/apache2)所有配置都被删除。通常使用的

/etc/apache2/sites-available/default

现在已被完全删除,“新的”默认文件(000-default)具有完全不同的结构,因此甚至不可能通过复制和粘贴工作来恢复。

为什么会发生这种情况以及如何防止这种情况?

答案1

向团队报告错误。他们不应该破坏您的配置。他们应该问您应该怎么做。为确保万无一失,请检查是否有名为“default.dpkg-old”的备份文件(或类似的文件,我不记得确切的名称,我在检查一切正常后将其删除)。

答案2

我建议sites-available按照预期的方式使用目录,而不是抱怨(虽然可以理解)打包程序覆盖了虚拟主机default

VirtualHost声明放在单独的文件中,/etc/apache2/sites-available并使用 启用它们a2ensite。不要忘记使用 禁用default它们a2dissite

相关内容