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
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 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
(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
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; .....
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
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!