隐藏Apache 、ngnix 、wordpress的版本信息

隐藏Apache的版本信息
系统CentOS,配置文件位置:/usr/local/apache/conf/httpd.conf
默认状态下httpd.conf文件中的ServerSignature为On
ServerSignature On
下面来修改下httpd.conf:
[root@localhost]#vim /etc/httpd/conf/httpd.conf
... ... /略去其他配置信息在最后加入
# Set to one of: On | Off | EMail
ServerTokens Prod
ServerSignature Off
修改完后要重启一下服务才能生效。
[root@localhost]#/usr/local/apache/bin/apachectl restart
可以在linux下用 curl -I www.xxx.com 看看效果。
隐藏nginx版本
1、修改nginx.conf文件,在httpd区域中加入server_tokens off;如:
http {
……省略
sendfile on;
tcp_nopush on;
keepalive_timeout 60;
tcp_nodelay on;
server_tokens off;
…….省略
}
2、修改/usr/local/nginx/conf/下的php-fpm配置文件。
找到:
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
改为:
fastcgi_param SERVER_SOFTWARE nginx;
3、编辑php-fpm配置文件,如fastcgi.conf或fcgi.conf(这个配置文件名也可以自定义的,根据具体文件名修改):
找到:
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
改为:
fastcgi_param SERVER_SOFTWARE nginx;
4.可以在linux下用 curl -I www.xxx.com 看看效果。
修改WordPress版本信息
1、打开wp-includes文件,找到并打开version.php,修改$wp_version的值就可以了,也可以注释该行。
这样做既更改了版本号,同时也去掉了后台那个更新提示(版本号要比现在的高),一举两得。

你可能感兴趣的:(apache,nginx,wordpress)