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

HTML-Grundlagen-Zusammenfassungsempfehlung (Titel)

HTML: Titel Überschriften werden durch Tags wie &...

Ubuntu-Grundeinstellungen: Installation und Nutzung des OpenSSH-Servers

Protokollieren Sie die Installation und Verwendun...

JS+Canvas zeichnet ein Glücksrad

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

10 wichtige Unterschiede zwischen HTML5 und HTML4

HTML5 ist die nächste Version des HTML-Standards....

JavaScript Dom implementiert das Prinzip und Beispiel eines Karussells

Wenn wir ein Karussell bauen wollen, müssen wir z...

Zusammenfassung der Kompatibilitätsprobleme beim Flex-Layout

1. W3C-Versionen von Flex Version 2009 Flag: Anze...

So erstellen Sie einen MySQL PXC-Cluster

Inhaltsverzeichnis 1. Einführung in PXC 1.1 Einfü...

Native JS-Implementierung der Slider-Intervallkomponente

In diesem Artikelbeispiel wird der spezifische Co...

MySQL-Einfügungsproblem bei JSON

MySQL 5.7.8 und höher unterstützt nun einen nativ...