Ich habe einen Apache-Server, der ein kleines Konfigurationsupdate erfordert. Ich möchte Apache zwingen, die Konfiguration neu zu laden (z. B. über /etc/init.d/httpd reload oder apachectl graceful), aber ich besitze keine SSL-Zertifikatskennwörter. Der Administrator mit den Passwörtern ist derzeit nicht verfügbar.
Wenn ich die Apache-Konfiguration ordnungsgemäß neu lade, benötigen die SSL-Zertifikate das Kennwort erneut? Oder passiert das nur bei einem vollständigen Neustart des Servers?
quelle
apachectl graceful
SIGHUP werden SSL-Zertifikate neu geladen.Da es ein bisschen Verwirrung über einen vollständigen Neustart und einen ordnungsgemäßen Neustart gibt, muss ich das sagen
Der Server wird vollständig neu gestartet, dies wird jedoch nicht ordnungsgemäß durchgeführt. Dies bedeutet, dass aktuelle Verbindungen abgebrochen werden.
Was Sie erreichen möchten, können Sie elegant tun mit:
Wodurch wird ein vollständiger Apache-Neustart durchgeführt, aber die aktiven Verbindungen werden nicht abgebrochen. Es werden keine neuen Verbindungen akzeptiert, bis die aktuellen die Verarbeitung beenden und danach neu gestartet werden.
Fazit: Beide
restart
undgraceful
führen einen vollständigen Apache-Neustart durch, aber graceful bricht die Verbindungen nicht ab, wartet darauf, dass sie geschlossen werden, und startet dann neu.quelle
apachectl graceful
die Zertifikate neu geladen werden - zumindest in meinem Fall (obwohl meine Zertifikate nicht kennwortgeschützt sind).