Maison  >  Article  >  Opération et maintenance  >  Comment résoudre le problème du numéro de version caché de nginx et des informations sur le serveur WEB

Comment résoudre le problème du numéro de version caché de nginx et des informations sur le serveur WEB

WBOY
WBOYavant
2023-05-21 09:13:051625parcourir

nginx peut non seulement masquer les informations de version, mais également prendre en charge les informations personnalisées du serveur Web

Jetons d'abord un coup d'œil au résultat final caché

Comment résoudre le problème du numéro de version caché de nginx et des informations sur le serveur WEB

Comment l'implémenter est en fait très simple, veuillez lire ci-dessous

1 Officiel ? site Web pour télécharger la dernière version stable

wget http://nginx.org/download/nginx-1.14.1.tar.gz

2 Décompresser

tar -xf nginx-1.14.1.tar.gzcd nginx-1.14.1

3 Modifier le fichier c

(1) vim src/http/ngx_http_header_filter_module.c        #Modify line 49

static u_char ngx_http_server_string[] = serv " er : s'il vous plaît, devinez-le!" crlf; #Écrivez vos informations de serveur personnalisées après le serveur


Comment résoudre le problème du numéro de version caché de nginx et des informations sur le serveur WEB

(2) vim src/http/ngx_http_special_response.c  #Modifier la ligne 36
"


s'il vous plaît devinez !
" crlf  #Écrivez à nouveau la chaîne tout à l'heure

Comment résoudre le problème du numéro de version caché de nginx et des informations sur le serveur WEB

4 Compilez la configuration

./configure --prefix=/usr/local/nginx

5 Compilez et installez

make && make install

6 Modifiez le fichier de configuration nginx, ajoutez les server_tokens sous le nœud http

vim /usr/local/nginx/conf/nginx.conf
....
http {
server_tokens off;
.....

Comment résoudre le problème du numéro de version caché de nginx et des informations sur le serveur WEB

7 Démarrez nginx

/usr/local/nginx/sbin/nginx

8 Test

[root@node1 nginx-1.14.1]# curl -i http://127.0.0.1 http/1.1 200 ok server: please guess it! date: wed, 07 nov 2018 19:15:43 gmt
  ......

Test d'accès au navigateur

  Comment résoudre le problème du numéro de version caché de nginx et des informations sur le serveur WEB

Instructions :

(1) Si vous souhaitez uniquement masquer le numéro de version et ne souhaitez pas personnaliser les informations du serveur , vous n'avez pas besoin d'effectuer l'étape 3 .​​

(2) Si vous mettez à niveau nginx et devez également personnaliser la chaîne, il n'y a pas de problème. Vous pouvez d'abord modifier le fichier c-->./configure --. > faire

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer