隐藏服务版本号

隐藏 Apache 版本号:

1>curl --head 127.0.0.1


15572212-3d74e5a85be7563e.png
image.png

2>vim /etc/httpd/conf/httpd.conf
3>ServerTokens OS 改为 ServerTokens productonly


15572212-5f5ab09dd59acd3d.png
image.png

4>systemctl restart httpd
5>curl --head 127.0.0.1


15572212-6e656047c6a9399a.png
image.png

隐藏 PHP 版本号:

1>curl --head 127.0.0.1


15572212-b17452d07fc46c83.png
image.png

2>vim /etc/php.ini
3>expose_php = on 改为 expose_php = off


15572212-a70135ddd29ac365.png
image.png

4>systemctl restart httpd
5>curl --head 127.0.0.1


15572212-a24b352043185555.png
image.png

隐藏 Nginx 版本号:

1、打开 Nginx 主配置文件:nginx.conf,取消注释或添加配置语句。
1>curl --head 127.0.0.1


15572212-e2c5159cf0bd41cd.png
image.png

2>vim /etc/nginx/nginx.conf
3>http { # ...省略一些配置
server_tokens off; #默认是注释掉的
# ...省略一些配置}


15572212-d4449f521a1be50d.png
image.png

4>systemctl restart nginx
5>curl --head 127.0.0.1
2、编辑 php-fpm 配置文件,如 fastcgi.conf 或 fcgi.conf(这个配置
文件名也可以自定义的,根据具体文件名修改):

find / -name fastcgi.conf -o -name fcgi.conf

fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
改为:
fastcgi_param SERVER_SOFTWARE nginx;


15572212-4d915d0be52e377f.png
image.png

3、重新加载 nginx 配置
servic nginx reload
reload 可以不断业务重载配置,也可以考虑直接重启。
systemctl restart nginx
这样就完全对外隐藏了 nginx 版本号了,就是出现 404、501 等页面也不会
显示 nginx 版本

猜你喜欢

转载自blog.csdn.net/weixin_34161083/article/details/90914308