Maison > Article > Opération et maintenance > Comment installer et régler Nginx
[root@linuxprobe ~]# wget http://nginx.org/download/nginx-1.10.1.tar.gz[root@linuxprobe ~]# tar xvf nginx-1.10.1.tar.gz -C /usr/local/src/[root@linuxprobe ~]# cd /usr/local/src/nginx-1.10.1/
[root@linuxprobe nginx-1.10.1]# curl -I http://www.baidu.com…… Server: bfe/1.0.8.14 …… [root@linuxprobe nginx-1.10.1]# curl -I http://www.sina.com.cn…… Server: nginx …… [root@linuxprobe nginx-1.10.1]# curl -I https://www.linuxprobe.comHTTP/1.1 200 OK Server: nginx/1.10.1 #我们目标是将nginx更改名字Content-Type: text/html; charset=UTF-8 Connection: keep-alive X-Powered-By: PHP/5.6.29 Set-Cookie: PHPSESSID=smm0i6u4f9v7bj0gove79ja1g7; path=/ Cache-Control: no-cache Date: Mon, 07 Seq 2016 06:09:11 GMT [root@linuxprobe nginx-1.10.1]# vim src/core/nginx.h
#define NGINX_VERSION " nginx_stable” #Cette ligne modifie le numéro de version que vous souhaitez
#define NGINX_VER “linuxprobe/” NGINX_VERSION #Cette ligne modifie le nom du logiciel que vous souhaitez modifier
[root@linuxprobe nginx-1.10.1]# vim +49 src/http/ngx_http_header_filter_module.c
Extension : champ d'en-tête http général
Le champ d'en-tête général contient des champs d'en-tête pris en charge par les messages de demande et de réponse. Le champ d'en-tête général comprend Cache-Control, Connection, Date, Pragma, Transfer-. Encodage, mise à niveau et via. Si le champ d'en-tête commun est étendu, les deux parties doivent prendre en charge cette extension. S'il existe un champ d'en-tête général non pris en charge, il sera généralement traité comme un champ d'en-tête d'entité. Certains appareils ou logiciels sont capables d'obtenir des informations de connexion, tandis que d'autres ne le sont pas. Si vous souhaitez les masquer complètement, vous devez effectuer une confidentialité complète
static char ngx_http_server_string[] = "Server: LinuxprobeWeb" CRLF;
[root@linuxprobe nginx-1.10.1]# vim +29 src/http/ngx_http_special_response.c
Parfois, il y a une erreur dans notre programme de page, Nginx renverra le code d'erreur correspondant en notre nom. Lorsqu'il sera renvoyé, il apportera nginx et le numéro de version, et nous le masquons
static u_char ngx_http_error_full_tail[] ="" NGINX_VER "" CRLF".
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!