11条nginx优化方法助力你的运维生涯
《11条nginx优化方法助力你的运维生涯》要点: 隐藏nginx header里版本号信息1.查看版本号 2.隐藏版本号 在nginx配置文件的http标签内加入“server_tokens off; ”参数,也可以放大server标签和location标签中,如下: 再此查看如下,浏览器访问错误页面也就没有版本号了 更改源码隐藏软件名称及版本号在nginx编译安装之前,先更改,之后再编译安装 1.更改版本号 修改nginx-1.3.4/src/core/nginx.h 修改后查看header结果: 2.改nginx-1.6.12/src/http/ngx_http_header_filter_module.c 需要修改的字符串 修改后的字符串 3.修改ngx_http_special_response.c 修改为: 更改掉nginx默认用户及用户组(worker进程服务用户优化)1.查看默认配置如下: 默认情况下,nginx服务启动,使用的用户和组默认都是nobody, 将web用户改为特殊的用户名如:nginx或更特殊点的dabaojian,但是这个用户必须是系统存在的. 2.建立nginx用户 3.配置文件nginx.conf中修改(也可以编译安装时指定默认) 在配置文件最外层上面 4.让woker进程使用普通用户运行 注意:不能用80特权端口,前端nginx反向代理转端口 配置nginx worker进程个数nginx由master和worker进程组成,master进程相当于管理员,worker进程为用户提供服务 一般设置为cpu核数或则核数x2,用top按1查看 修改nginx.conf配置文件第一行 根据cpu核数进行nginx进程优化把几个进程分配在一个cup上,cup亲和力 1.不同cpu设置如下 四核cpu配置: 八核cpu服务器参数配置: 2.官方文档说明 nginx事件处理模型优化(编辑:ASP站长网) |