2016-10-11 3 views
1

ich fälschlicherweise den Befehl gestartet habenSSL funktioniert nicht nach dem Update httpd in CentOS

sudo yum install httpd 

in der Befehlszeile eines Servers von mir. da httpd bereits installiert wurde, haben Sie diesen Befehl neu installiert/aktualisiert httpd aber danach war ich nicht mehr in der Lage httpd zu starten: den Befehl startet

sudo /etc/init.d/httpd restart 

ich den Fehler erhalten:

Starting httpd: (98)Address already in use: make_sock: could not bind to address 0.0.0.0:443 no listening sockets available, shutting down

Also sah ich tiefer in die Konfigurationsdateien, die ich sah, dass die

Listen 443 

beide in der conf/httpd.conf war und in conf.d/ssl.conf. kommentierte einer von ihnen der httpd-Dienst richtig startet aber scheint, dass SSL nicht richtig funktioniert, weil, wenn ich auf einigen Seiten zugreifen Ich weiß, unter SSL geschützt sind i ein

erhalten

404 Not found

Jemand weiß, mit welcher Konfiguration coudl ich beschädigt dieses Update? Wie kann ich es beheben?

+0

ein 404 zeigt an, dass SSL einwandfrei funktioniert, da SSL bereits für Sie eine tatsächliche HTTP-Antwort erhalten hat. Was Sie scheinen, ein falsches Dokument oder eine falsche Konfiguration zu haben. Überprüfen Sie Ihre virtuellen Hosts mit "apachectl -S" und stellen Sie sicher, dass Ihre virtualhosts-Konfigurationen korrekt geladen werden. –

Antwort

2

Ich habe es herausgefunden. Es gab zwei _VirtualHost Standard: 443 (eine kommt aus der httpd.conf und eine kommt aus der ssl.conf).

Entfernen von einem von ihnen (ich empfehle das Entfernen der httpd.conf 's ein, um alle SSL-Konfigurationen in der Datei ssl.conf verlassen) alles neu gestartet ordnungsgemäß funktioniert.

Verwandte Themen