Dezember 27, 2021

Wie ändere ich den XAMPP Apache Server Port?

Um die ursprüngliche Frage zu beantworten:

Um den XAMPP Apache Server Port zu ändern hier die Prozedur:

Wählen Sie eine freie Portnummer

Der von Apache verwendete Standardport ist 80.

Werfen Sie einen Blick auf alle Ihre verwendeten Ports mit Netstat (integriert in XAMPP Control Panel).

Screenshot von xampp control netstat

Dann können Sie alle verwendeten Ports sehen und hier sehen wir, dass der 80Port bereits von System verwendet wird.

Bildschirmfoto Netstat-Anschluss 80

Wählen Sie eine freie Portnummer (8012, für dieses Beispiel).

Bearbeiten Sie die Datei „httpd.conf“

Diese Datei sollte unter C:\xampp\apache\conf unter Windows oder unter bin/apache unter Linux gefunden werden.:

Listen 80ServerName localhost:80

Ersetzen Sie sie durch:

Listen 8012ServerName localhost:8012

Speichern Sie die Datei.

Zugriff auf: http://localhost:8012 zur Überprüfung, ob es funktioniert.

Wenn nicht, müssen Sie die http-ssl.conf -Datei bearbeiten, wie in Schritt 3 unten erläutert. ↓

Bearbeiten Sie die Datei „http-ssl.conf“

Diese Datei sollte unter C:\xampp\apache\conf\extra unter Windows oder unter diesem Link für Linux gefunden werden.

Suchen Sie die folgenden Zeilen:

Listen 443<VirtualHost _default_:443>ServerName localhost:443

Ersetzen Sie sie durch eine andere Portnummer (8013 für dieses Beispiel) :

Listen 8013<VirtualHost _default_:8013>ServerName localhost:8013

Speichern Sie die Datei.

Starten Sie den Apache-Server neu.

Zugriff auf: http://localhost:8012 zur Überprüfung, ob es funktioniert.

Konfigurieren Sie die XAMPP Apache-Servereinstellungen

Wenn Sie auf localhost zugreifen möchten, ohne die Portnummer in der URL
http://localhost anstelle von http://localhost:8012 anzugeben.

  • Öffnen Sie die Xampp-Systemsteuerung
  • Gehen Sie zu Config ► Service- und Porteinstellungen ► Apache
  • Ersetzen Sie die Hauptport- und SSL-Portwerte durch die ausgewählten (z. B. 8012 und 8013).
  • Diensteinstellungen speichern
  • Konfiguration der Systemsteuerung speichern
  • Starten Sie den Apache-Server neuxampp Apache-EinstellungsportEs sollte jetzt funktionieren.

4.1. Webbrowserkonfiguration

Wenn diese Konfiguration die Portnummer nicht in der URL verbirgt, liegt dies daran, dass Ihr Webbrowser nicht für konfiguriert ist. Sehen : Extras ► Optionen ► Allgemein ► Verbindungseinstellungen… ermöglicht es Ihnen, verschiedene Ports auszuwählen oder Proxy-Einstellungen zu ändern.

4.2. Für die seltenen Fälle von ultimativem Pech

Wenn Schritt 4 und die Webbrowserkonfiguration für Sie nicht funktionieren, können Sie dies nur tun, indem Sie zurück zu 80 wechseln oder einen Listener auf Port 80 installieren (wie ein Proxy), der Ihren gesamten Datenverkehr an Port 8012 umleitet.

So beantworten Sie Ihr Problem:

Wenn diese Meldung weiterhin in der Systemsteuerung angezeigt wird :

Apache gestartet

  • Finden Sie den Speicherort der xampp-control.exe -Datei (wahrscheinlich in C:\xampp)
  • Erstellen Sie eine Datei XAMPP.INI in diesem Verzeichnis (also XAMPP.ini und xampp-control.exe befinden sich im selben Verzeichnis)

Fügen Sie folgende Zeilen in die Datei XAMPP.INI ein:

apache = 8012

Jetzt erhalten Sie immer:

Apache gestartet

Bitte beachten Sie, dass dies zu Anzeigezwecken dient only.It hat keine Beziehung zu Ihrem httpd.conf.

Die beste Lösung besteht darin, den XAMPP Apache-Server neu zu konfigurieren, um verschiedene Portnummern abzuhören und zu verwenden. Hier ist, wie Sie es tun:

1) Zuerst müssen Sie den Apache „httpd.conf“-Datei und konfigurieren Sie sie so, dass sie einen neuen Port Nr. Um httpd zu öffnen.conf-Datei, klicken Sie auf die Schaltfläche „Config“ neben den Schaltflächen „Start“ und „Admin“. Klicken Sie im sich öffnenden Popup-Menü auf und öffnen Sie httpd.conf

2) Innerhalb des httpd.conf-Datei suche nach „listen“. Sie finden zwei Zeilen mit etwas wie:

#Listen 12.34.56.78:80Listen 80

Ändern Sie die Portnummer in eine Portnummer. ihrer Wahl (z. B. Port 1234) wie unten

#Listen 12.34.56.78:1234Listen 1234

3) Als nächstes im selben httpd.conf-Datei suchen Sie nach „ServerName localhost:“ Setzen Sie es auf den neuen Port Nr.

ServerName localhost:1234

4) Speichern und schließen Sie den httpd.conf-Datei.

5) Klicken Sie nun erneut auf die Schaltfläche Apache config und öffnen Sie das „httpd-ssl.conf“-Datei.

6) Im httpd-ssl.conf-Datei, suchen Sie erneut nach „Listen“. Sie können finden:

Listen 443

Ändern Sie es so, dass es auf einem neuen Port Ihrer Wahl lauscht. Sag wie:

Listen 1443

7) Im selben httpd-ssl.conf-Datei finden Sie eine andere Zeile mit der Aufschrift <VirtualHost _default_:443>. Ändern Sie dies in Ihre neue Port-Nr. (wie 1443)

8) Auch im selben httpd-ssl.conf Sie können eine andere Zeile finden, die den Port no definiert. Suchen Sie dazu nach „ServerName“. vielleicht finden Sie etwas wie:

ServerName www.example.com:443 or ServerName localhost:433

Ändern Sie diesen Servernamen in Ihre neue Port-Nr.

8) Speichern und schließen Sie das httpd-ssl.conf-Datei.

9) Schließlich gibt es nur noch einen Ort, an dem Sie die Port-Nr. Klicken Sie dazu auf die Schaltfläche „Config“ in Ihrem XAMPP Control Panel und öffnen Sie sie. Klicken Sie dann auf die Schaltfläche „Service- und Porteinstellungen“. Klicken Sie darin auf die Registerkarte „Apache“ und geben Sie die neuen Portnummern in die Felder „Hauptport“ und „SSL-Port“ ein und speichern Sie sie. Klicken Sie auf Speichern und schließen Sie die Konfigurationsfelder.

Das sollte den Trick machen. Jetzt „Starte“ Apache und wenn alles gut geht, sollte dein Apache Server hochfahren.

Sie werden auch sehen, dass die Apache-Port / s-Nummer in der XAMPP-Systemsteuerung zu den neuen Port-IDs geändert wurde, die Sie festgelegt haben.

Haben Sie versucht, auf Ihre Seite zuzugreifen, indem Sie „http://localhost:8012“ eingeben (nach dem Neustart des Apache)?

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.