So verbergen Sie die Nginx -Serverversion unter Linux
- 3018
- 385
- Phoebe Jeorga
In diesem kurzen Artikel zeigen wir Ihnen, wie versteckt Nginx Serverversion auf Fehlerseiten und in “Server http”Response Header -Feld unter Linux. Dies ist eine der wichtigsten empfohlenen Praktiken bei der Sicherung Ihres Nginx HTTP- und Proxy -Servers.
Lesen Sie auch: So verbergen Sie die Apache -Versionsnummer und andere sensible Informationen
In dieser Anleitung wird davon ausgegangen, dass Sie Nginx bereits in Ihrem System installieren oder den vollständigen LEMP -Stack einrichten, indem Sie eine dieser folgenden Tutorials basierend auf Ihrer Linux -Verteilung befolgen:
- So installieren Sie LEMP (Linux, Nginx, Mariadb, PHP-FPM) auf Debian 9 Stretch
- So installieren Sie Nginx, Mariadb und PHP (FEMP) Stack auf FreeBSD
- So installieren Sie Nginx, Mariadb 10, Php 7 (Lemp Stack) in 16.10/16.04
- Installieren Sie die neueste Nginx 1.10.1, Mariadb 10 und PHP 5.5/5.6 auf Rhel/Centos 7/6 & Fedora 20-26
Der "server_tokensDie Anweisung ist für die Anzeige der NGINX -Versionsnummer und des Betriebssystems auf Fehlerseiten und im Feld „Server“ HTTP -Antwortheader wie im folgenden Screenshot angezeigt.
Nginx -VersionsnummerUm dies zu deaktivieren, müssen Sie die ausschalten server_tokens Richtlinie in /etc/nginx/nginx.Conf Konfigurationsdatei.
# vi/etc/nginx/nginx.conf oder $ sudo nano/etc/nginx/nginx.Conf
Fügen Sie die folgende Zeile hinzu zu HTTP -Kontext als Shwon im Screenshot unten.
server_tokens aus;Schalten Sie Server -Token in Nginx aus
Speichern Sie nach dem Hinzufügen der obigen Zeile die Datei und starten Sie den NGINX -Server neu, um neue Änderungen in Kraft zu setzen.
# SystemCTL Neustart nginx oder $ sudo systemCTL Neustart nginx neu starten
Überprüfen Sie nun, ob es funktioniert.
Nginx -Version ausblendenNotiz: Dadurch wird nur die Serverversionsnummer ausgeblendet, jedoch nicht die Serversignatur (Name). Wenn Sie den Servernamen ausblenden möchten, kompilieren Sie Nginx aus Quellen und geben Sie die ein --bauen = Name
Option zum Festlegen eines Nginx Build -Namens.
Wenn Sie PHP auf Ihrem NGINX -Webserver ausführen, empfehle ich Ihnen, die PHP -Versionsnummer auszublenden.
Um den NGINX -Webserver weiter zu sichern und zu Harden zu härten, lesen Sie unsere umfassende Anleitung zur Sicherung von NGINX unter Linux, das Sie nützlich finden:
- Der ultimative Leitfaden zur Sicherung, Härte und Verbesserung der Leistung des NGINX -Webservers
In diesem Artikel haben wir Ihnen erklärt. Wenn Sie Fragen haben, verwenden Sie das folgende Kommentarformular, um uns zu erreichen.
- « 6 Gründe, warum Linux für Server besser ist als Windows
- So installieren Sie Befehl Suchen , um Dateien unter Linux zu finden »