nginx基本优化

优化作用:

我就总结了一点:改善nginx服务的使用效果
平滑升级:https://blog.csdn.net/qq_42984065/article/details/88689630
一、隐藏nginx的版本号有两种方式:

1.在/usr/local/nginx/conf/nginx.conf中的http区域添加server_tokens off; :wq ,重启nginx即可
2.修改nginx的源码即在开始安装时就做的优化/usr/src/nginx-1.12.2/src/core/nginx.h
13 #define NGINX_VERSION “123.123”
14 #define NGINX_VER “baisha/” NGINX_VERSION

二、设置页面缓存:

在nginx.conf配置文件中的server区域添加location:
50 location ~ .(gif|jpg|png|bmp|ico)$ {
51 expires 1d;
52 }
其上边的意思时把.gif,.jpg等等结尾的进行缓存1天 ,下面的同理缓存1小时 关键字expires xxyy
53 local ~ ..(js|css)$ {
54 expires 1h;
55 }
禁用缓存:
location ~ .
.(gif|jpg|jpeg|png|bmp|swf|js|css)$ {
add_header Cache-Control no-store;
}

三、 设置超时时间:在nginx.conf中的http区域添加

32 keepalive_timeout 45; ##默认为 65s
33 client_header_timeout 30; ##客户端发送请求的超时时间自定义 个人认为30s足够
34 client_body_timeout 100; ##客户端读取数据超时时间自定义个人认为100秒也可以
如果出现超时返回码是408

四、网页压缩传输:
 35 gzip  on;					##开启压缩传输
 36 gzip_min_length 2K;			##最低2k的数据会进行压缩
 37 gzip_buffers 5 20k;			##分配5个单位为20k的内存做压缩结果流缓存
 38 gzip_http_version 1.1;		##http的版本默认是1.1
 39 gzip_comp_level 2;			##gzip的压缩等级
 40 gzip_types text/plain text/javascript application/x        -javascript text/css text/xml application/xml appli        cation/xml+rss;		##定义压缩类型
五、定义错误页面:为了客户端在访问时遇到错误访问到的页面
 83                 error_page 403 404 /404.html;
 84                 location = /usr/local/nginx/html/40        4.html {
 85                         root html;
 86                 }
六、日志分割:采用脚本方式
	后续补充一下见谅。。。。。

还有一些细节优化:
设置nginx的并发数量,更改处理模型,设置worker进程数并分配CPU核心数,防止网络阻塞等等

设置并发数量:(worker进程数*每个进程处理请求数=并发数)worker进程数为6 每个进程可处理4096个请求
更改处理模型为epoll处理模型

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值