我有一个在 Red Hat Enterprise 上运行的现有 Apache 2.2.3 服务器在生产中。不幸的是,我现在需要使用https,并且没有安装mod_ssl。我希望我可以在 yum 中做到这一点并避免重新编译 Apache。但是当我这样做时:
百胜安装 mod_ssl
我得到一个依赖错误:
缺少依赖:包 1 需要 httpd = 2.2.3-22.el5_3.1:mod_ssl-2.2.3-22.el5_3.1.i386 (rhel-i386-server-5)
我想我不确定如何使用该版本号来识别 Apache。“yum upgrade httpd”没有发现要升级的东西。“yum clean all”没有帮助。有人有想法么?
如果我坚持重新编译 httpd,那么确保在此过程中不使用服务器的最佳方法是什么?
好吧,我想不通。我们继续并重新编译了启用 mod_ssl 的 Apache,现在一切都很好。
除非 RedHat 做了一些非常有趣的事情,否则 mod_ssl 只与 Apache 1.3.x 分开。您应该已经使用 Apache 2.x 安装了它。您可能只需要启用该模块。(modssl 网站清楚地写着 Apache 1.3)
如果不是这种情况,您似乎需要安装 RHSA-2009:1075-01 的补丁。它要求的那个版本来自上述更新。
您可能只需要安装 openssl 包。试着调查一下。