Maison > Article > Opération et maintenance > Comment modifier le nom de la version Nginx pour masquer n'importe quel serveur Web
Comment modifier le nom par défaut de nginx, vous pouvez le déguiser légèrement, ou vous pouvez installer x
De manière générale, vous devez modifier 3 emplacements, l'un est nginx.h, l'autre est ngx_http_header_filter_module.c et l'autre est ngx_http_special_response.c.
Conseils : Généralement, les modifications sont apportées avant la compilation de nginx. Après modification, vous devez recompiler
Le code est le suivant :
scr/core/nginx.conf
#define nginx_version "1.4.7"
#define nginx_ver " nginx/" nginx_version
est modifié en : (En fait, le numéro de version peut également être modifié à volonté)
Le code est le suivant :
#define nginx_version "1.4.7"
# définir nginx_ver "jdws/" nginx_version
En fait, modifiez ce qui précède Une grande partie prendra effet ! ! ! Le code est le suivant : = serv " euh : jdws" crlf;
/src/http/ngx_http_special_response.c
"
" crlf
"< ;/html>" crlf
est modifié en :
static u_char ngx_http_error_tail[] =
"
" crlf
"< /html>" crlf
En plus de modifier le numéro de version à volonté, vous pouvez également masquer le numéro de version :
Modifier nginx.conf
Ajouter
à http{} et le code est le suivant :
http{
server_tokens off ;
}
Vous pouvez masquer le numéro de version.
Remarque :
Après avoir désactivé server_tokens, la configuration de nginx.conf sera invalide. Revenez en arrière et recherchez la configuration dans nos deuxième et troisième étapes
Numéro de version non masqué :
Masquer la version. numéro :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!