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).
Dann können Sie alle verwendeten Ports sehen und hier sehen wir, dass der 80
Port bereits von System
verwendet wird.
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 unterbin/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
und8013
). - Diensteinstellungen speichern
- Konfiguration der Systemsteuerung speichern
- Starten Sie den Apache-Server neuEs 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 inC:\xampp
) - Erstellen Sie eine Datei
XAMPP.INI
in diesem Verzeichnis (alsoXAMPP.ini
undxampp-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)?