Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So ändern Sie den Nginx-Versionsnamen, um jeden Webserver zu verschleiern

So ändern Sie den Nginx-Versionsnamen, um jeden Webserver zu verschleiern

WBOY
WBOYnach vorne
2023-05-14 21:19:121135Durchsuche

So ändern Sie den Standardnamen von Nginx: Sie können ihn ein wenig verschleiern oder x installieren Das andere ist ngx_http_special_response.c.

Tipps: Im Allgemeinen werden Änderungen vorgenommen, bevor Nginx kompiliert wird. Nach der Änderung müssen Sie sie erneut kompilieren. Der Code lautet wie folgt:

scr/core/nginx.conf

#define nginx_version „1.4.7“
#define nginx_ver „nginx/“ nginx_version

wird wie folgt geändert: (Tatsächlich kann die Versionsnummer auch nach Belieben geändert werden)



Der Code lautet wie folgt:

#define nginx_version „1.4.7“

# Definieren Sie nginx_ver „jdws/“ nginx_version

Ändern Sie tatsächlich das Obige. Ein großer Teil wird wirksam! ! ! Der Code lautet wie folgt: = serv " er : jdws" crlf;

/src/http/ngx_http_special_response.c

static u_char ngx_http_error_tail[] =
"


nginx
" crlf
"" crlf

"< ;/html>" crlf


wird geändert zu:

static u_char ngx_http_error_tail[] =

"


jdws
" crlf
"" crlf
"< /html>" crlf

Neben der Möglichkeit, die Versionsnummer nach Belieben zu ändern, können Sie die Versionsnummer auch ausblenden:



Modify nginx.conf


Add

to http{} and Der Code lautet wie folgt:

http{
server_tokens off ;
}

Sie können die Versionsnummer ausblenden.


Hinweis:


Nach dem Deaktivieren von server_tokens ist die nginx.conf-Konfiguration ungültig und suchen Sie in unserem zweiten und dritten Schritt nach der Konfiguration.


Version ausblenden Nummer:




Das obige ist der detaillierte Inhalt vonSo ändern Sie den Nginx-Versionsnamen, um jeden Webserver zu verschleiern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen