升级到 freebsd10 会破坏 apache24

升级到 freebsd10 会破坏 apache24

到目前为止,我一直在使用 freebsd9 和 apache22 以及 ssl,一切顺利。但最近我转移到了 freebsd10(全新安装),然后使用与旧机器相同的配置安装了 apache24。

一切正常,除了 apache24 在端口 443 上使用 ssl 时产生错误AH022240: Server should be SSL-aware but has no certificate configured [Hint: SSLCertificatefile] ((null): 0)并且 Apache24 拒绝运行。

openssl verify mycertificate产生错误 18,因为它是自签名证书,所以(我认为)这是正常的。

我尽我所能搜索谷歌/雅虎,并尝试那里建议的治疗方法,但没有结果。

唉,我运气不好,为了安装 freebsd10,我刚刚格式化了我的旧硬盘,没有任何备份。

答案1

你的问题不是 FreeBSD,而是 Apache。Apache
2.4 有配置文件指令有很大不同比 Apache 2.2。

您不能只是将 2.2 配置文件放到位并使用它启动您的 2.4 服务器 - 您需要将重要的部分(例如 SSL 证书和密钥文件 - 根据您收到的错误消息)放到位,并更新您的配置(或编写一个实现与前一个配置文件相同功能的新配置文件),以便 Apache 2.4 能够理解它。

请参阅 Apache 手册 (升级前你应该阅读)获取具体说明

相关内容