版权声明:转载请注明出处 https://blog.csdn.net/liuxl57805678/article/details/88238271
出现Nginx版本号的地方有两处:
1、HTTP header ,如下图
2、Nginx错误页面中 如 404 页面,如果用户没有指定页面的话,那么Nginx自己的页面会有版本标记。
1、打开Nginx主配置文件:nginx.conf
打开Nginx配置文件 小伙伴根据自己的Nginx配置文件路径修改
vim /usr/local/nginx/conf/nginx.conf
http { # ...省略一些配置
server_tokens off; #是否显示nginx版号 默认是打开的
# ...省略一些配置}
2、编辑php-fpm配置文件
编辑 fastcgi.conf (这个配置文件名也可以自定义的,根据具体文件名修改)
vim /usr/local/nginx/conf/fastcgi.conf
找到
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
改为
fastcgi_param SERVER_SOFTWARE nginx/nginx;
3、重新加载nginx配置
/etc/init.d/nginx reload
reload可以不断业务重载配置,也可以考虑直接重启。
这样就完全对外隐藏了nginx版本号了,就是出现404、501等页面也不会显示nginx版本