修改nginx配置文件:
vim nginx.conf
#在http {}里加上server_tokens off; 如:
http {
……省略
sendfile on;
tcp_nopush on;
keepalive_timeout 60;
tcp_nodelay on;
server_tokens off;
…….省略
}
修改前:
[root@iZwz93bcwv6vcx0g773qjrZ nginx]# curl -I 120.7.2.5
HTTP/1.1 200 OK
Server: nginx/1.16.1 #注意看这里
Date: Wed, 10 Mar 2021 06:13:57 GMT
Content-Type: text/html
Content-Length: 789
Last-Modified: Thu, 14 Jan 2021 12:05:07 GMT
Connection: keep-alive
ETag: "60003373-315"
Accept-Ranges: bytes
修改后:
[root@iZwz93bcwv6vcx0g773qjrZ nginx]# curl -I 120.7.2.5
HTTP/1.1 200 OK
Server: nginx #版本已隐藏
Date: Wed, 10 Mar 2021 06:14:19 GMT
Content-Type: text/html
Content-Length: 789
Last-Modified: Thu, 14 Jan 2021 12:05:07 GMT
Connection: keep-alive
ETag: "60003373-315"
Accept-Ranges: bytes
#如果web服务是nginx+php则还要编辑php-fpm配置文件,如fastcgi.conf或fcgi.conf(这个配置文件名也可以自定义的,根据具体文件名修改):
找到:
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
改为:
fastcgi_param SERVER_SOFTWARE nginx;
找到:
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
改为:
fastcgi_param SERVER_SOFTWARE nginx;
重新加载nginx配置:
nginx -s reload