您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

隐藏Apache、Nginx和PHP的版本号的配置方法

2026/6/9 5:42:48发布20次查看
最近提示说有漏洞,暴露apache、nginx和php的版本号。现在整理下,方法如下:
首先说apache 在http.conf文件里添加下面两行,默认是没有的
serversignature offservertokens prod
serversignature出现在apache所产生的像404页面、目录列表等页面的底部。servertokens目录被用来判断apache会在server http响应包的头部填充什么信息。如果把servertokens设为prod,那么http响应包头就会被设置成:server:apache
nginx的版本号隐藏有两地方需要修改 1、nginx.conf 文件里的http内部,主要是加上 server_tokens off;
http { # ...省略一些配置 server_tokens off; }
2、修改php-fpm的配置文件,需要查看下包含的文件名,默认是fastcgi.conf 文件。
fastcgi_param server_software nginx/$nginx_version;
修改为
fastcgi_param server_software nginx;
3、重启服务器就可以了
nginx -s reload
最后说下php的版本隐藏 http的版本信息一般是暴露在http头部,一般以类似x-powered-by: php/5.2.11这种形式出现。只需修改php.ini文件的 expose_php = on 为 expose_php = off;就可以了。
然后重新加载php
phpfpm reload
本文永久更新链接地址: http://www.linuxidc.com/linux/2016-06/132342.htm
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product