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

Was ist HTML?

Geschichte der HTML-Entwicklung: HTML steht im En...

jQuery implementiert eine einfache Änderung der Schaltflächenfarbe

Wir möchten in HTML und CSS die Farbe eines Butto...

Umfassendes Verständnis der Überwachung von HTML-Formulareingaben

Heute habe ich einen Blogbeitrag über Eingabeerei...

So konfigurieren Sie SSH für die Anmeldung bei Linux mit Git Bash

1. Generieren Sie zunächst die öffentlichen und p...

Vue + Element UI realisiert Ankerpositionierung

In diesem Artikelbeispiel wird der spezifische Co...

Kurze Einführung und Verwendung von Table und div

Web-Frontend 1 Studierendenausweis Name Geschlech...

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

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

Beispiel für die horizontale Anordnung von li-Tags in HTML

Die meisten Navigationsleisten sind horizontal an...

Implementierung einer Lösung für adaptive Textbereichshöhe in Vue

Inhaltsverzeichnis Versteckte Probleme Lösung zur...

So stellen Sie Gitlab schnell mit Docker bereit

1. Laden Sie das Gitlab-Image herunter Docker-Pul...