网站已启动。我在 sites-enabled 中更改了配置文件,然后运行:
apache2ctl configtest
得到:语法正确
然后跑:
apache2ctl graceful
返回到命令提示符。没有消息。网站关闭,没有重新启动。此外,我没有被提示输入密码,因为我的密钥上有密码,所以应该输入。
因此我(快速)恢复了旧配置并重新启动。
apache2ctl graceful 不支持密码短语吗?error.log 文件中没有错误消息。只有“[通知] 请求优雅重启,正在重启”,然后什么都没有。
更新 7/8:搜索其他错误日志后(之前只检查了主要日志),我发现了这一点:
SSL Library Error: 185073780 error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch
答案1
进行完全重启,而不是正常重启。您对私钥未加密的更改也应该有效。
从概念上讲,当主进程仅由 发送信号而不是由其生成时,我无法想象该apachectl
进程能够提示输入启动时的新密码。apachectl
更具体地说 - 这7 年前的帖子在错误报告上确认您所看到的行为是预期的 - 抱歉,找不到任何更新的内容来确认该问题仍然存在于当前的 Apache 版本中,但它适合。