![Die 10 besten Flixtor-Alternativen im Jahr 2020, um kostenlose Filme zu sehen](/f/3a633cffd3c3223387b46b02184a729f.jpg?width=100&height=100)
Apache HTTP server ist heute einer der meistgenutzten Webserver im Internet, wegen seiner Flexibilität, Stabilität und eine Vielzahl von Funktionen, von denen einige derzeit auf anderen Webservern nicht vorhanden sind, wie z Rivale Nginx.
Zu den wichtigsten Funktionen von Apache gehört die Möglichkeit, verschiedene Modultypen und spezielle Konfigurationen zu laden und auszuführen Laufzeit, ohne den Server tatsächlich zu stoppen oder, schlimmer noch, die Software jedes Mal zu kompilieren, wenn ein neues Modul hinzugefügt wird und die Sonderrolle gespielt von .htaccess-Dateien, die spezifische Webserver-Konfigurationen für Webroot-Verzeichnisse ändern kann.
Standardmäßig wird der Apache-Webserver angewiesen, auf eingehende Verbindungen zu warten und an Port zu binden 80. Wenn Sie sich für die TLS-Konfiguration entscheiden, lauscht der Server auf sichere Verbindungen an Port 443.
Um den Apache-Webserver anzuweisen, Webdatenverkehr an anderen Ports als den Standard-Webports zu binden und abzuhören, müssen Sie eine neue Anweisung hinzufügen, die den neuen Port für zukünftige Bindungen enthält.
In Debian/Ubuntu basiertes System, die Konfigurationsdatei, die geändert werden muss, ist /etc/apache2/ports.conf Datei und weiter RHEL/CentOS basierte Verteilungen bearbeiten /etc/httpd/conf/httpd.conf Datei.
Öffnen Sie die für Ihre eigene Distribution spezifische Datei mit einem Konsolen-Texteditor und fügen Sie die neue Port-Anweisung wie im folgenden Auszug gezeigt hinzu.
# nano /etc/apache2/ports.conf [Ein Debian/Ubuntu] # nano /etc/httpd/conf/httpd.conf [EinRHEL/CentOS]
In diesem Beispiel konfigurieren wir Apache HTTP Server zum Abhören von Verbindungen auf Port 8081. Stellen Sie sicher, dass Sie die folgende Anweisung in dieser Datei nach der Anweisung hinzufügen, die den Webserver anweist, auf Port zu lauschen 80, wie im unteren Bild dargestellt.
Hören Sie 8081.
Nachdem Sie die obige Zeile hinzugefügt haben, müssen Sie einen virtuellen Apache-Host erstellen oder ändern Debian/Ubuntu basierende Verteilung, um den Bindungsprozess zu starten, spezifisch für Ihre eigenen vhost-Anforderungen.
In CentOS/RHEL Distributionen wird die Änderung direkt auf den virtuellen Standardhost angewendet. Im folgenden Beispiel ändern wir den virtuellen Standardhost des Webservers und weisen Apache an, auf Webdatenverkehr von zu lauschen 80 port nach 8081 Hafen.
Öffnen und bearbeiten 000-default.conf Datei und ändern Sie den Port in 8081 wie im unteren Bild gezeigt.
# nano /etc/apache2/sites-enabled/000-default.conf
Um schließlich Änderungen anzuwenden und Apache an den neuen Port zu binden, starten Sie den Daemon neu und überprüfen Sie die lokale Netzwerk-Socket-Tabelle mit netstat oder ss-Befehl. Hafen 8081 in Listening sollte in Ihrer Server-Netzwerktabelle angezeigt werden.
# systemctl Neustart von Apache2. # netstat -tlpn| grep Apache. # ss -tlpn| grep Apache.
Sie können auch einen Browser öffnen und zu Ihrer Server-IP-Adresse oder Ihrem Domainnamen auf Port navigieren 8081. Die Apache-Standardseite sollte im Browser angezeigt werden. Wenn Sie die Webseite jedoch nicht durchsuchen können, kehren Sie zur Serverkonsole zurück und stellen Sie sicher, dass die richtigen Firewall-Regeln eingerichtet sind, um den Portverkehr zuzulassen.
http://server.ip: 8081
Auf CentOS/RHEL basierte Linux-Distribution installieren policycoreutils -Paket, um die erforderlichen SELinux-Regeln für Apache hinzuzufügen, um sich an den neuen Port zu binden und den Apache HTTP-Server neu zu starten, um die Änderungen zu übernehmen.
# yum installiere policycoreutils.
Selinux-Regeln für Port hinzufügen 8081.
# semanage port -a -t http_port_t -p tcp 8081. # semanage port -m -t http_port_t -p tcp 8081.
Starten Sie den Apache-Webserver neu
# systemctl Neustart httpd.service
Ausführen netstat oder ss-Befehl um zu überprüfen, ob der neue Port erfolgreich bindet und auf eingehenden Datenverkehr lauscht.
# netstat -tlpn| grep httpd. # ss -tlpn| grep httpd.
Öffnen Sie einen Browser und navigieren Sie zu Ihrer Server-IP-Adresse oder Ihrem Domainnamen auf Port 8081 überprüfen, ob der neue Webport in Ihrem Netzwerk erreichbar ist. Die Apache-Standardseite sollte im Browser angezeigt werden
http://server.ip: 8081
Wenn Sie nicht zu der oben genannten Adresse navigieren können, stellen Sie sicher, dass Sie die richtigen Firewall-Regeln in Ihrer Server-Firewall-Tabelle hinzufügen.