So ändern Sie einen Apache Server-Überwachungsport

Letzte Woche bin ich auf einen Server gestoßen, dessen HTTPS-Port 80 bereits von einer anderen Software belegt wurde. Der "Täter" war nicht überraschend eine andere Webserver-Software, nämlich IIS. Da die IIS-Benutzer bereits an den Standardport gewöhnt sind, hatte die Apache-Installation keine andere Wahl, 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. Zum einen ist es die Benutzerfreundlichkeit für die Benutzer. Wenn Sie zu einem Webserver navigieren, der einen anderen Port als Port 80 verwendet, müssen Sie die Portnummer zusammen mit der Adresse angeben.

Etwas wie das: http://ihredomain.com:81/ Wenn Port 81 der Port Ihres Webservers ist. Wenn Sie Port 80 verwenden, müssen Sie nicht Port 80 in die Adresse eingeben, da dies der Standardport für HTTP ist. Laut http://www.tcpipguide.com

„Um Chaos zu vermeiden, verwendet die Software, die einen bestimmten Serverprozess implementiert, normalerweise die gleiche reservierte Portnummer auf jedem IP-Gerät, sodass die Clients sie leicht finden können. Jeder Webbrowser„ weiß “, dass Websites darauf ausgelegt sind, Anforderungen an Port zu überwachen 80 ”.

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

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

In dieser Zeile wird festgelegt, dass Apache den Port 80 abhören soll. Sie müssen diesen Port 80 auf jeden beliebigen Port ä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 genutzt wird. Wenn Sie sich nicht sicher sind, lesen Sie unser Handbuch zu einem kostenlosen Port-Scanner.

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 angegeben werden http: // yourdomain: 81.

Eine andere Methode, über die ich online gelesen habe, ist etwas anders. Wenn dies für Sie nicht funktioniert, gehen Sie zu /etc/apache2/ports.conf und das ändern Hör mal zu Linie dort zu etwas wie Hör zu 81.

Als nächstes gehe zu /etc/apache2/sites-enabled/000-default.conf und ändern Sie die erste Zeile in VirtualHost *: 81. Starten Sie Apache neu und Sie sollten die Domäne besuchen können, ohne die Portnummer eingeben zu müssen. Apache sollte automatisch nach / var / www / html umleiten. Genießen!