加入收藏 | 设为首页 | 会员中心 | 我要投稿 厦门网 (https://www.xiamenwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

11条nginx优化方法助力你的运维生涯

发布时间:2021-01-12 20:28:38 所属栏目:站长百科 来源:网络整理
导读:《11条nginx优化方法助力你的运维生涯》要点: 本文介绍了11条nginx优化方法助力你的运维生涯,希望对您有用。如果有疑问,可以联系我们。 隐藏nginx header里版本号信息 1.查看版本号 2.隐藏版本号 在nginx配置文件的http标签内加入“server_tokens off; ”
副标题[/!--empirenews.page--]

《11条nginx优化方法助力你的运维生涯》要点:
本文介绍了11条nginx优化方法助力你的运维生涯,希望对您有用。如果有疑问,可以联系我们。

隐藏nginx header里版本号信息

1.查看版本号

2.隐藏版本号

在nginx配置文件的http标签内加入“server_tokens off; ”参数,也可以放大server标签和location标签中,如下:

11条nginx优化方法助力你的运维生涯

再此查看如下,浏览器访问错误页面也就没有版本号了

更改源码隐藏软件名称及版本号

在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进程使用普通用户运行
为master服务降权:使用非root跑nginx?master

注意:不能用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事件处理模型优化

(编辑:厦门网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读