我有一个运行的Apache服务器,需要一个小的configuration更新。 我想强制Apache重新加载configuration(例如,通过/etc/init.d/httpd reload或apachectl优雅),但我不拥有我们的SSL证书密码。 拥有密码的pipe理员现在不可用。
如果我优雅地重新加载apacheconfiguration,SSL证书是否需要密码? 或者只有在服务器完全重启时才会发生?
不。SSL证书只能在完全重新启动的情况下重新加载,而不是优雅的。
这意味着您不必重新input密码,也意味着对证书/新证书等的更改需要完全重新启动才能生效。
因为关于完全重启和平稳重启有一点困惑,我必须这样说
apachectl restart
完全重新启动服务器,但没有完成。 这意味着当前的连接被中止。
你想达到什么,可以优雅地完成:
apachectl graceful
哪一个完整的Apache重新启动,但活动的连接不会中止。 它不接受新的连接,直到当前的连接完成处理,然后重新启动。
总而言之, restart和graceful都会restart apache,但优雅不会中止连接,等待它们closures,然后重新启动。