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

base target="" steuert den Ziel-Open-Frame des Links

<base target=_blank> ändert den Zielrahmen d...

setup+ref+reactive implementiert Vue3-Reaktionsfähigkeit

Das Setup wird zum Schreiben kombinierter APIs ve...

Leistung des Node+Express-Testservers

Inhaltsverzeichnis 1 Testumgebung 1.1 Server-Hard...

Einführung in die Verwendung von Alt- und Titelattributen von HTML-Img-Tags

Wenn Browser-Anbieter die Standards umgehen und ei...

Detaillierte Erklärung zur Verwendung des Linux-Befehls mpstat

1. mpstat-Befehl 1.1 Befehlsformat mpstat [ -A ] ...

Einfache Schritte zum Kapseln von Komponenten in Vue-Projekten

Inhaltsverzeichnis Vorwort So kapseln Sie eine To...

JavaScript implementiert das Klassenlotterie-Applet

In diesem Artikel wird der spezifische JavaScript...

Vue realisiert den Gleitkreuzeffekt des Balles

In diesem Artikelbeispiel wird der spezifische Co...

Anfänger lernen einige HTML-Tags (1)

Anfänger können HTML lernen, indem sie einige HTM...

Einige Tipps zum Schreiben leistungsstarker HTML-Anwendungen

Wie können Sie die Leistung einer Webseite verbes...

So betten Sie Dateien im Flash-Videoformat (FLV, SWF) in HTML-Dateien ein

Flash-Dateiformate: .FLV und .SWF Für das Flash-Vi...