Ich habe einen ziemlich einfachen Apache-Webserver eingerichtet und er soll nur auf Anfrage mein Musikverzeichnis bedienen. Gestern habe ich mein Modem (das mir eine neue IP gibt) ausgesteckt, um ein Problem mit der Internetverbindung zu beheben. Das ist die einzige Änderung, die ich mir vorstellen kann, denn heute, wenn ich versuche, Apache zu starten, erhalte ich die Meldung "Die angeforderte Operation ist fehlgeschlagen!".
In der Datei /logs/error.log werden keine Fehlerprotokolle erstellt.
Ich habe versucht newip:sameport
, der Konfigurationsdatei Listen hinzuzufügen , und das hat nicht geholfen.
Weiß jemand, warum ich diese Fehlermeldung erhalte, wenn ich versuche, meinen Webserver zu starten, oder wenn es einige Fehlerprotokolle gibt, die ich dafür anzeigen kann?
Antworten:
Die Änderung der externen IP-Adresse scheint nicht die Ursache für diesen Fehler zu sein.
Nach dem Betrachten der Ereignisanzeige in Windows 7 konnte ich einen Fehler feststellen:
>>> (OS 10013)An attempt was made to access a socket in a way forbidden by its access permissions. : make_sock: could not bind to address 0.0.0.0:80 .
Dann lief ich
netstat -aon | findstr :80
und sah, dass ein paar Prozesse auf Port 80 meines lokalen Rechners lauschten, was das Problem verursacht haben könnte. Nachdem ich die wenigen entfernt hatte, die mir das Virenschutzprogramm und ein anderer VPN-Client gefallen haben, stieß ich aufgrund von ProcessID 4 (SYSTEM) immer noch auf das Problem.Schließlich habe ich nur den internen Port, den Apache abhört, von 80 auf einen anderen Port umgestellt, damit es keinen Konflikt gibt.
quelle