隐藏nginx版本信息

编辑nginx.conf

http{} 里加上 server_tokens off;

1
2
3
4
5
6
7
8
9
http {
    ......
    sendfile on;
    tcp_nopush on;
    keepalive_timeout 60;
    tcp_nodelay on;
    server_tokens off;
    ......
}

编辑php-fpm配置文件,如fastcgi.conf或fcgi.conf(这个配置文件名也可以自定义的,根据具体文件名修改):

1
2
3
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
改为
fastcgi_param SERVER_SOFTWARE nginx;

重新加载nginx配置:

1
/etc/init.d/nginx reload

隐藏php版本信息

编辑php.ini文件

1
2
3
expose_php = On
改为
expose_php = Off

独立安装ab测试工具

Apache安装包中自带的压力测试工具 Apache Benchmark(简称ab) 简单易用,这里就采用 ab作为压力测试工具了pache ab

ab运行需要依赖apr-util包,安装命令为:

1
yum install apr-util

安装依赖 yum-utils中的yumdownload 工具 如果没有找到 yumdownload 命令可以

1
yum install yum-utils

安装完成后执行以下指令

1
2
3
4
5
6
cd /opt
mkdir abtmp
cd abtmp
yum install yum-utils.noarch
yumdownloader httpd-tools*
rpm2cpio httpd-*.rpm | cpio -idmv

解开后就能得到独立的 ab可执行文件了。 操作完成后 将会产生一个 usr 目录 ab文件就在这个usr 目录中

1
cp /opt/abtmp/usr/bin/ab /usr/local/bin/