Lösung zum Verbergen der Versionsnummer und der Webserverinformationen von Nginx

Lösung zum Verbergen der Versionsnummer und der Webserverinformationen von Nginx

Nginx kann nicht nur Versionsinformationen verbergen, sondern auch benutzerdefinierte Webserverinformationen unterstützen

Schauen wir uns zunächst die endgültigen versteckten Ergebnisse an.

Wie setzt man das konkret um? Eigentlich ist es ganz einfach. Bitte lesen Sie weiter.

1 Laden Sie die neueste stabile Version von der offiziellen Website herunter

wget http://nginx.org/download/nginx-1.14.1.tar.gz

2 Entpacken

tar -xf nginx-1.14.1.tar.gzcd nginx-1.14.1

3 Ändern Sie die C-Datei

(1) vim src/http/ngx_http_header_filter_module.c #Zeile 49 ändern

static u_char ngx_http_server_string[] = "Server: Bitte erraten!" CRLF; #Schreiben Sie Ihre benutzerdefinierten Serverinformationen nach Server


(2) vim src/http/ngx_http_special_response.c #Zeile 36 ändern
"<hr><center>Bitte raten Sie!</center>" CRLF #Schreiben Sie den String erneut

4 Kompilierungskonfiguration

./configure --prefix=/usr/local/nginx

5 Kompilieren und installieren

machen && machen installieren

6 Ändern Sie die Nginx-Konfigurationsdatei und fügen Sie server_tokens off unter dem http-Knoten hinzu

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

7 Starten Sie nginx

/usr/local/nginx/sbin/nginx

8 Prüfung

[root@node1 nginx-1.14.1]# curl -I http://127.0.0.1 HTTP/1.1 200 OK Server: Bitte erraten! Datum: Mittwoch, 07. November 2018, 19:15:43 GMT
  ......

Browserzugriffstest

veranschaulichen:

(1) Wenn Sie lediglich die Versionsnummer ausblenden und die Serverinformationen nicht anpassen möchten, müssen Sie Schritt 3 nicht durchführen.

(2) Wenn Sie die Zeichenfolge beim Upgrade von nginx anpassen möchten, ist das kein Problem. Sie können zuerst die C-Datei ändern --> ./configure --> make

Zusammenfassen

Das Obige ist die vom Herausgeber eingeführte Lösung zum Verbergen der Versionsnummer und der WEB-Serverinformationen von nginx. Ich hoffe, es wird allen helfen. 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!

Das könnte Sie auch interessieren:
  • So verbergen und fälschen Sie die Versionsnummer in Nginx
  • So verbergen Sie die Versionsnummer in Nginx
  • So verbergen Sie die Versionsnummer und die Cache-Zeit von Webseiten in Nginx
  • Mehrere Möglichkeiten, Nginx so zu konfigurieren, dass die Versionsnummer ausgeblendet wird

<<:  Lösen Sie das MySQL 5.7.9 Version sql_mode=only_full_group_by Problem

>>:  Implementieren eines binären Suchbaums in JavaScript

Artikel empfehlen

Beispiel für die Implementierung des Skelettbildschirms des WeChat-Applets

Inhaltsverzeichnis Was ist ein Skelettbildschirm?...

So verwenden Sie Docker-Compose, um Django-Anwendungen offline bereitzustellen

Inhaltsverzeichnis Installieren Sie Docker-ce für...

So beheben Sie den Fehler "ERROR 1045 (28000)" beim Anmelden bei MySQL

Heute habe ich mich beim Server angemeldet und mi...

Web-Kenntnisse: Lösung für die Koexistenz mehrerer IE-Versionen IETester

Meine Empfehlung Lösung für die Koexistenz mehrer...

js canvas realisiert Bilder mit abgerundeten Ecken

In diesem Artikel wird der spezifische Code von J...

CocosCreator Universal Framework Design Network

Inhaltsverzeichnis Vorwort WebSocket verwenden Er...

Verwenden von nginx + fastcgi zum Implementieren eines Bilderkennungsservers

Hintergrund Ein spezielles Gerät wird verwendet, ...

Löschen von Dateien mit Leerzeichen in Linux (keine Verzeichnisse)

In unserer täglichen Arbeit kommen wir oft mit Da...

Beschreibung der Nginx-Zugriffsprotokoll- und Fehlerprotokollparameter

veranschaulichen: Es gibt zwei Haupttypen von Ngi...

So verwenden Sie den regulären Matching-Selektor für CSS-Attributwerte (Tipps)

Es gibt drei Typen von regulären Matching-Selekto...

Proxy realisiert das Prinzip der bidirektionalen Bindung von Vue3-Daten

Inhaltsverzeichnis 1. Vorteile von Proxy gegenübe...

Nginx-Lastausgleichsalgorithmus und Failover-Analyse

Überblick Der Lastenausgleich von Nginx bietet Up...

Zusammenfassung der Wissenspunkte zu den Linux-Befehlen ps und pstree

Der ps-Befehl in Linux ist die Abkürzung für „Pro...