vim /usr/local/nginx/conf/nginx.conf
1.运行用户
创建用户
# useradd www
修改配置
user www
2.worker进程数量优化
这个数量一般和cpu核心数保持一致
获取cpu核心数:grep -c 'processor' /proc/cpuinfo
worker_processes 2;
3.worker处理最大连接数优化
worker_connections 2048;
4.隐藏版本号
查看nginx版本号:curl -sI 192.168.189.171 | grep -i server
在http模块中添加: server_tokens off;即可关闭版本号显示
http{
server_tokens off;
}
修改完毕后重新加载nginx并访问测试
# /usr/local/nginx/sbin/nginx -s reload
# curl -sI 192.168.189.171 | grep -i server
5.伪装版本号
需要更改源码
修改源码文件: vim nginx-1.12.2/src/core/nginx.h
#define NGINX_VERSION "1.12.2"
#define NGINX_VER "nginx/" NGINX_VERSION
从新编译安装即可: ./configure && make && make install
需要重启nginx,并且显示版本号,才可以看到修改的版本号
/usr/local/ngins/sbin/nginx -s stop
/usr/local/nginx/sbin/nginx
访问测试
curl -sI 192.168.189.171 | grep -i server