So ändern Sie einen Apache-Server-Listening-Port

Letzte Woche bin ich auf einen Server gestoßen, dessen HTTPS - Port 80 bereits von einer anderen Software belegt ist. Der „Übeltäter“ war wenig überraschend eine andere Webserver-Software, nämlich IIS . Da die IIS- Benutzer bereits an den Standardport gewöhnt sind, blieb der Apache- Installation nichts anderes übrig, als einen weniger verbreiteten Port für HTTP zu verwenden , in diesem Fall Port 81.

Sie fragen sich vielleicht, warum Port 80 für http wichtig ist? Nun, zum einen ist es die Benutzerfreundlichkeit für die Benutzer. Wenn Sie zu einem Webserver surfen, der einen anderen Port als Port 80 überwacht, müssen Sie die Portnummer zusammen mit der Adresse angeben.

Etwa so: http://yourdomain.com:81/ wenn Port 81 der Port Ihres Webservers ist. Wenn Sie Port 80 verwenden, müssen Sie Port 80 nicht in die Adresse eingeben, da dies der für HTTP verwendete Standardport ist . Laut http://www.tcpipguide.com

„Um Chaos zu vermeiden, verwendet die Software, die einen bestimmten Serverprozess implementiert, normalerweise dieselbe reservierte Portnummer auf jedem IP-Gerät, damit Clients sie leicht finden können … Jeder Webbrowser „weiß“ nur, dass Websites darauf ausgelegt sind, auf Anfragen zu lauschen, die an den Port gesendet werden 80“(“To avoid chaos, the software that implements a particular server process normally uses the same reserved port number on every IP device, so clients can find it easily… Every Web browser just “knows” that websites are designed to listen for requests sent to port 80”) .

Nachdem diese Tatsache geklärt ist, sehen wir uns an, wie wir den Port unseres Apache - Setups ändern können. Suchen Sie zuerst nach der Datei httpd.conf im Ordner Apache > conf .

Bild

httpd.conf ist eine Textdatei, die von allen Apache - Implementierungen verwendet wird. Das Ändern einer Unix-Apache- oder Windows-Apache -Installation erfolgt also auf die gleiche Weise – über diese Konfigurationsdatei. Öffnen Sie die Datei mit Ihrem bevorzugten Texteditor und suchen Sie nach der Zeile mit „Listen 80“:

Bild

Diese Zeile definiert , dass Apache auf Port 80 lauscht. Alles, was Sie tun müssen, ist, diesen Port 80 in einen beliebigen Port zu ändern, den Sie verwenden möchten. Stellen Sie sicher, dass der von Ihnen verwendete Port ein freier Port ist und nicht bereits von anderen Diensten belegt ist. Lesen Sie unseren Leitfaden über einen kostenlosen Port-Scanner(free port scanner) , wenn Sie sich nicht sicher sind.

Wenn Sie die Datei bearbeitet haben, speichern Sie sie und starten Sie Apache neu . Um zu testen, ob Sie den neuen Port bereits verwenden, durchsuchen Sie die URL mit dem von Ihnen verwendeten Port. Wenn Sie beispielsweise Port 81 als neuen Port eingegeben haben, sollte die neue URL http://yourdomain:81 .

Eine andere Methode, über die ich online gelesen habe, ist etwas anders. Wenn das obige bei Ihnen nicht funktioniert, versuchen Sie, zu /etc/apache2/ports.conf zu gehen und dort die Listen -Zeile in etwas wie Listen 81 zu ändern .

Gehen Sie als Nächstes zu /etc/apache2/sites-enabled/000-default.conf und ändern Sie die erste Zeile in VirtualHost *: 81 . Starten Sie Apache(Restart Apache) neu und Sie sollten die Domain besuchen können, ohne die Portnummer eingeben zu müssen. Apache sollte automatisch zu /var/www/html umleiten. Genießen!



About the author

Ich bin ein leitender Softwareentwickler und Entwickler von Bildern und iPhone-Apps mit über 10 Jahren Erfahrung. Meine Fähigkeiten in Hardware und Software machen mich zur perfekten Besetzung für jedes Unternehmens- oder Verbraucher-Smartphone-Projekt. Ich habe ein tiefes Verständnis dafür, wie man qualitativ hochwertige Bilder erstellt, und kann mit allen verschiedenen Bildformaten arbeiten. Außerdem bin ich mit der Entwicklung von Firefox und iOS vertraut.



Related posts