Zum Hauptinhalt springen

Openserver wird nicht gestartet, da Port 80 von Windows-Diensten ausgelastet ist: Lösung für das Problem

Viele Webentwickler, die das Windows-Betriebssystem auf ihren Computern verwenden, haben ein Problem, wenn ihr lokaler Openserver nicht gestartet werden kann, da Port 80 bereits mit anderen Diensten belegt ist. Der Server ist jedoch erforderlich, um Websites zu entwickeln und zu testen, bevor sie auf einem Remote-Hosting bereitgestellt werden. In diesem Artikel erfahren Sie, wie Sie dieses Problem beheben und Openserver erfolgreich starten können.

Eine der häufigsten Lösungen für dieses Problem besteht darin, den Port zu ändern, auf dem der Openserver ausgeführt wird. Öffnen Sie dazu die Serverkonfigurationsdatei mit einem beliebigen Texteditor und suchen Sie nach der Zeile "Listen: *:80". Anstelle von Port 80 können Sie einen beliebigen freien Port angeben. Nachdem Sie den Port geändert haben, müssen Sie die Datei speichern und den Server neu starten.

Das Ändern des Ports kann jedoch zu Schwierigkeiten beim Entwerfen und Testen von Websites führen, insbesondere wenn Sie externe Links zu diesem Port haben. Daher ist es die bevorzugte Lösung, Port 80 von anderen Diensten und Programmen freizugeben.

Um Port 80 freizugeben, müssen Sie eine Eingabeaufforderung als Administrator öffnen und den folgenden Befehl ausführen: "net stop was /y". Dieser Befehl stoppt den "World Wide Web Publishing Service", der Port 80 belegt. Nachdem Sie den Befehl ausgeführt haben, können Sie versuchen, Openserver zu starten. Wenn der Server erfolgreich gestartet wurde, wurde das Problem behoben. Wenn der Server immer noch nicht gestartet wird, müssen Sie andere Dienste und Programme überprüfen, die Port 80 belegen können, und sie stoppen oder den Port ändern, auf dem sie ausgeführt werden.

Detaillierte Lösung für das Problem, Openserver zu starten, da Port 80 von Windows-Diensten ausgelastet ist

In erster Linie ist es unser Ziel, einen Dienst zu finden, der Port 80 belegt, und ihn zu deaktivieren. Führen Sie dazu die folgenden Schritte aus:

  1. Drücken Sie eine Tastenkombination Win + R auf der Tastatur, um ein Fenster zu öffnen Erfüllen.
  2. Im Fenster Erfüllen geben Sie den Befehl ein services.msc und drücken Sie die Taste Enter.
  3. Ein Fenster wird geöffnet Dienstzeiten. Blättern Sie in der Liste der Dienste nach unten und suchen Sie nach dem Dienst mit dem Namen World Wide Web Publishing Service.
  4. Klicken Sie mit der rechten Maustaste auf den Dienst World Wide Web Publishing Service und wählen Sie Eigenschaften.
  5. Im Fenster Eigenschaften wählen Sie ein Lesezeichen aus Allgemeine und im Abschnitt Dienststatus den Knopf drücken Anhalten.
  6. Ändern Sie ggf. den Starttyp des Diensts in Manuelles, um zu verhindern, dass es in Zukunft automatisch gestartet wird.
  7. den Knopf drücken ok, um die Änderungen zu speichern.

Nachdem Sie diese Schritte ausgeführt haben, wird der Dienst ausgeführt World Wide Web Publishing Service wird deaktiviert und Port 80 wird freigegeben. Jetzt können Sie versuchen, Openserver erneut auszuführen, und es sollte erfolgreich gestartet werden.

Wenn das Problem weiterhin besteht, kann es sein, dass ein anderer Dienst oder ein anderes Programm Port 80 noch belegt. In diesem Fall wird empfohlen, andere vertraute Dienste zu überprüfen, z. B. Skype oder IIS. und deaktivieren Sie sie, wenn sie Port 80 verwenden.

Wenn keine der oben genannten Maßnahmen das Problem behoben hat, verwendet Ihr System möglicherweise ein anderes Softwareprodukt oder eine andere Konfiguration, die verhindert, dass Openserver auf Port 80 ausgeführt wird. In diesem Fall wird empfohlen, sich an einen Spezialisten zu wenden oder im Internet nach weiteren Lösungen zu suchen, da Sie die Besonderheiten Ihres Systems berücksichtigen.

Ermitteln der Ursache für die Auslastung des Ports durch Windows-Dienste 80

Wenn Sie beim Starten von Openserver eine Fehlermeldung erhalten, die auf die Auslastung von Port 80 durch Windows-Dienste zurückzuführen ist, kann dieser Fehler durch einen der folgenden Dienste verursacht werden:

  1. IIS (Internet Information Services): Dieser Dienst verwendet den Standardport 80 für den Webserver. Um zu überprüfen, ob dieser Dienst ausgeführt wird, öffnen Sie die Computerverwaltung, wählen Sie Dienste und Anwendungen aus und suchen Sie nach Diensten. Suchen Sie in der Liste der Dienste nach "IIS Admin Service", und überprüfen Sie dessen Status. Wenn der Dienst ausgeführt wird, stoppen Sie ihn und versuchen Sie, Openserver erneut zu starten.
  2. World Wide Web Publishing Service (W3SVC): Dieser Dienst ist auch mit einem Webserver verbunden und kann Port 80 belegen. Überprüfen Sie den Status dieses Dienstes in der Dienstliste, und stoppen Sie ihn, wenn er gestartet wird.
  3. SQL Server Reporting Services (MSSQLSERVER): Wenn Sie SQL Server auf Ihrem Computer installiert haben, kann dieser Dienst Port 80 verwenden. Überprüfen Sie den Status des Dienstes in der Liste und stoppen Sie ihn, wenn er gestartet wird.
  4. Skype: Manchmal kann Skype Port 80 für seine Bedürfnisse verwenden. Gehen Sie zu den Skype-Einstellungen und deaktivieren Sie die Option "Port 80 und 443 als alternative Ports verwenden". Versuchen Sie danach, Openserver auszuführen.

Wenn keiner dieser Dienste Port 80 verwendet, kann eine andere Software oder ein Prozess, der auf Ihrem Computer ausgeführt wird, die Ursache für die Auslastung sein. In diesem Fall müssen Sie dieses Programm oder diesen Prozess suchen und stoppen, um Port 80 für Openserver freizugeben.

Beenden von Diensten, die Port 80 belegen

Wenn beim Starten von Openserver ein Fehler auftritt, der auf die Auslastung von Port 80 durch Windows-Dienste zurückzuführen ist, müssen Sie diese Dienste beenden, um den Port freizugeben und Openserver ordnungsgemäß zu starten.

Befolgen Sie dazu die folgenden Schritte:

  1. Öffnen Sie die Eingabeaufforderung als Administrator. Drücken Sie dazu die Taste Win + R, geben Sie cmd ein und drücken Sie die Eingabetaste.
  2. Geben Sie an der Eingabeaufforderung net stop http ein, um die mit dem HTTP-Protokoll verbundenen Dienste zu beenden.
  3. Geben Sie iisreset /stop ein, um Internet Information Services (IIS) zu beenden, wenn sie installiert sind und Port 80 verwenden.
  4. Um zu überprüfen, ob die Dienste erfolgreich beendet wurden, geben Sie den Befehl netstat -ano ein, und suchen Sie nach dem Prozess, der Port 80 belegt. Wenn der Port nicht mehr belegt ist, wurden die Dienste erfolgreich beendet.

Nachdem Sie die Dienste beendet haben, können Sie versuchen, Openserver zu starten. Wenn alles korrekt ausgeführt wird, sollte das Programm erfolgreich gestartet werden, ohne dass die Belegungsfehler von Port 80 auftreten.

Ändern von Port 80 für Openserver

Wenn beim Starten von Openserver ein Fehler auftritt, der mit der Belegung von Port 80 durch Windows-Dienste zusammenhängt, können Sie den Port in einen anderen ändern, um dieses Problem zu beheben. Hier ist, wie man es macht:

  1. Öffnen Sie das Hauptfenster von Openserver und wählen Sie die Registerkarte "Extras".
  2. Suchen Sie den Abschnitt "Server" und wählen Sie "Einstellungen".
  3. Klicken Sie im Fenster "Servereinstellungen" auf die Registerkarte "Start".
  4. Geben Sie neben dem Feld "Serverport (HTTP)" eine neue Portnummer ein, die nicht mit anderen Windows-Diensten in Konflikt steht. Sie können beispielsweise Port 8080 verwenden.
  5. Klicken Sie auf die Schaltfläche Anwenden und starten Sie Openserver neu.

Nach dem Neustart verwendet Openserver den neuen Port, den Sie angegeben haben. Jetzt können Sie Openserver ohne Fehler ausführen, die mit der Portauslastung von 80 Windows-Diensten verbunden sind.

Änderungen prüfen und Openserver starten

Nachdem Sie Änderungen an den Windows-Diensten vorgenommen und den Portkonflikt gelöst haben, müssen Sie überprüfen, ob Openserver ordnungsgemäß ausgeführt wird. Führen Sie dazu die folgenden Schritte aus:

  1. Starten Sie Openserver, indem Sie auf die Desktop-Verknüpfung oder das Startmenü klicken.
  2. Warten Sie, bis der Server gestartet wird und das Administrationsfenster geöffnet wird.
  3. Öffnen Sie einen Webbrowser und geben Sie "localhost" oder "127.0.0.1" in die Adressleiste ein.
  4. Wenn die Willkommensseite von Openserver geöffnet wird, wurde der Server erfolgreich gestartet und ist betriebsbereit.

Wenn die Begrüßungsseite nicht geöffnet wird oder eine Fehlermeldung angezeigt wird, versuchen Sie Folgendes:

  • Starten Sie den Computer neu, und wiederholen Sie die Schritte 1 bis 4.
  • Überprüfen Sie im Task-Manager, ob die Openserver-Serverprozesse aktiv sind, und beenden Sie sie, falls vorhanden.
  • Überprüfen Sie die Openserver-Konfigurationsdateien auf Fehler oder Inkonsistenzen.
  • Wenden Sie sich an einen Spezialisten oder den offiziellen Openserver-Support, um Hilfe zu erhalten.

Nachdem Sie Openserver erfolgreich gestartet haben, können Sie mit Ihren Projekten arbeiten und ihre Funktionalität im Webbrowser überprüfen. Stellen Sie sicher, dass die Änderungen an den Windows-Diensten keine Auswirkungen auf den Server haben und alle Ihre Projekte verfügbar sind.

Behebung möglicher Fehler und zusätzliche Empfehlungen

Wenn das Problem beim Starten von OpenServer nach Abschluss der vorherigen Schritte weiterhin besteht, kann es sein, dass andere Konfliktursachen oder Einschränkungen auf dem System vorhanden sind. Im Folgenden finden Sie einige zusätzliche Empfehlungen, die Ihnen bei der Lösung des Problems helfen können.

  • Überprüfen Sie, ob Dienste oder Anwendungen installiert sind, die auch Port 80 verwenden können. Schließen oder deaktivieren Sie sie vorübergehend, um zu überprüfen, ob OpenServer gestartet wird.
  • Stellen Sie sicher, dass Sie über Administratorrechte auf dem Computer verfügen. Versuchen Sie, OpenServer mit Administratorrechten auszuführen.
  • Überprüfen Sie, ob die UTF-8-Codierung in den Apache- und Nginx-Konfigurationsdateien vorhanden ist. Ändern Sie die Codierung bei Bedarf, um Konflikte zu vermeiden.
  • Überprüfen Sie auf Konflikte mit anderen Anwendungen wie Skype oder TeamViewer, die Port 80 verwenden können. Ändern Sie die Einstellungen für diese Anwendungen, um Portkonflikte zu vermeiden.
  • Aktualisieren Sie OpenServer auf die neueste Version, da in neueren Versionen bekannte Probleme und Fehler behoben werden können.

Denken Sie daran, dass das Problem beim Ausführen von OpenServer aufgrund der Belegung von Port 80 verschiedene Ursachen haben kann und die Lösung des Problems nicht immer eindeutig sein kann. Wenn keine dieser Lösungen funktioniert, wird empfohlen, die OpenServer-Benutzergemeinschaft oder die Entwickler im offiziellen Forum oder in der Support-Gruppe um Hilfe zu bitten.