nginx常用参数设置
更新于2023.3.9
1)隐藏nginx header 版本号
使用curl -I http://www.10.0.3.46 会发现server那里显示版本号
在nginx.conf的http里添加参数server_tokens off;
使用curl -I http://www.10.0.3.46 会发现server那里不再显示版本号
2)修改nginx默认用户
修改nginx.conf里面的#user 的值就可以了,例如设置默认用户为www,那个就添加参数user www;
除此之外,还需要在系统中创建该用户,命令为useradd www -s /sbin/nologin -M 其中-s指定shell,-M指不创建家目录
3)配置nginx worker进程个数
worker_processes 8; #最好设置为服务器cpu的逻辑核心数
cpu物理核数查看:cat /proc/cpuinfo |grep 'physical id"|sort|uniq|wc -l
cpu单核芯数的查看:cat /proc/cpuinfo|grep 'cpu cores'|uniq
cpu逻辑核心数查看:cat /proc/cpuinfo|grep 'processes'|wc -l
(四核心八进程,逻辑核心数为4*8)
4)调整nginx worker单个进程允许的客户端最大连接数
worker_processes 8;
events {
worker_connections 1024;
}
最大连接数Max_client=worker_processes * work_connections ,注意,最大连接数并不是越大越好
5)配置Nginx worker 进程最大打开文件数
worker_rlimit_nofile 65535;
events {
xxx
}
6)开启高效的文件传输模式
http{
sendfile on;
}
详情请见https://www.cnblogs.com/shengy/p/7373549.html