So verbergen und fälschen Sie die Versionsnummer in Nginx

So verbergen und fälschen Sie die Versionsnummer in Nginx

1. Verwenden Sie den Curl-Befehl für den Standardzugriff auf:

# curl -I http://172.17.0.5

2. Ändern Sie die Konfigurationsdatei nginx.conf und fügen Sie den folgenden Code im Abschnitt „HTTP-Konfiguration“ hinzu:

# vim /usr/local/nginx/conf/nginx.conf
Server-Tokens aus; 

3. Ändern Sie die Konfigurationsdatei fastcgi.conf und kommentieren Sie den folgenden Code:

# vim /usr/local/nginx/conf/fastcgi.conf
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;

4. Nginx neu laden:

# nginx -s reload

5. Verwenden Sie den Befehl „curl“, um auf Folgendes zuzugreifen:

# curl -I http://172.17.0.5

6. Fälschen Sie den Namen und die Versionsnummer von Nginx:

# vim /usr/src/nginx-1.16.1/src/core/nginx.h, ändern Sie den folgenden Code #define NGINX_VERSION "1.16.1" --> #define NGINX_VERSION "2.3.2"
#define NGINX_VER "nginx/" NGINX_VERSION --> #define NGINX_VER "Tengine/" NGINX_VERSION
# cd /usr/src/nginx-1.16.1
# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-threads --with-file-aio --with-http_ssl_module --with-http_v2_module --with-http_realip_module --with-http_addition_module --with-http_xslt_module --with-http_image_filter_module --with-http_geoip_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_auth_request_module --with-http_random_index_module --with-http_secure_link_module --with-http_degradation_module --with-http_slice_module --with-http_stub_status_module --with-http_perl_module --with-mail --with-mail_ssl_module --with-stream --with-stream_ssl_module --with-stream_realip_module --with-stream_geoip_module --with-stream_ssl_preread_module --with-compat --with-pcre
# machen && machen installieren
# cd /usr/local/nginx/conf
# vim nginx.conf, löschen Sie den zuvor hinzugefügten Code: server_tonkens off;
# nginx -s stoppen
# nginx

7. Verwenden Sie den Befehl „curl“, um auf Folgendes zuzugreifen:

# curl -I http://172.17.0.5

Zusammenfassen

Oben ist die vom Herausgeber eingeführte Vorgehensweise zum Verbergen und Fälschen der Nginx-Versionsnummer beschrieben. Ich hoffe, sie ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • So verbergen Sie die Versionsnummer in Nginx
  • So verbergen Sie die Versionsnummer und die Cache-Zeit von Webseiten in Nginx
  • Lösung zum Verbergen der Versionsnummer und der Webserverinformationen von Nginx
  • Mehrere Möglichkeiten, Nginx so zu konfigurieren, dass die Versionsnummer ausgeblendet wird

<<:  Detaillierte Erklärung der grundlegenden Verwendung der Hilfsfunktion MapGetters in Vuex

>>:  Lösen Sie die MySQL-Deadlock-Routine, indem Sie verschiedene Indizes aktualisieren

Artikel empfehlen

Docker- und Portainer-Konfigurationsmethoden unter Linux

1. Installieren und verwenden Sie Docer CE Dieser...

Detaillierte Beschreibung des MySQL-Ersetzens in der Verwendung

Die Ersetzungsanweisung ähnelt im Allgemeinen der...

So verstehen Sie SELinux unter Linux

Inhaltsverzeichnis 1. Einführung in SELinux 2. Gr...

So installieren und deinstallieren Sie open-vswitch unter Linux

1. Kompilieren und installieren Sie OVS aus dem Q...

Schritte zum Erstellen Ihres eigenen YUM-Repositorys

Einfach ausgedrückt lautet die IP der als Lager v...

Was sind die Verwendungszwecke von Limits in MySQL (empfohlen)

SELECT * FROM Tabellenname Limit m,n; SELECT * FR...

So sortieren Sie eine Zeile oder Spalte in MySQL

Verfahren: Nach Beschreibung: Beides kann nicht e...

Einfaches Beispiel zum Hinzufügen und Entfernen von HTML-Knoten

Einfaches Beispiel für das Hinzufügen und Entfern...

Beispiel für automatischen Stoppeffekt nach Text-Scrollen

Die Wirkung ist ganz einfach: Kopieren Sie einfach...

Detaillierte Erklärung zur Verwendung von ES6 Promise

Inhaltsverzeichnis Was ist ein Versprechen? Verwe...

Implementierung von MySQL-indexbasierten Stresstests

1. Datenbankdaten simulieren 1-1 Datenbank- und T...

Fassen Sie die häufigsten Anwendungsprobleme von XHTML-Code zusammen

Im Laufe der Zeit habe ich festgestellt, dass vie...