一、信号量

  a) TERM,INT:快速关闭

  b) QUIT:等请求结束后再关闭

  c) HUP:改变配置文件,平滑的重读配置文件

  d) USR1:重读日志,在日志中按月/日分割时有用

  e) USR2:平滑的升级

  f) WINCH:关闭旧的进程

  使用:kill -信号量 进程号

 

二、nginx定时任务实现日志切割

a) 新建备份日志目录:mkdir /data

b) 新建编辑.sh文件:vim /data/runlog.sh

c) 

 

 

d) 定时任务:crontab -e

e) 设置定时任务内容:*/ * * * *  sh /data/runlog.sh

 

三、Location

  大类型可以分为3种:

  a) location = patt {} 精准匹配,比一般匹配优先

  b) location patt {} 一般匹配

  c) location patt {} 正则匹配,是由一般匹配的结果再判断正则匹配最终结果。

 

四、rewrite语法

  a) if (条件) {}:设定条件,再进行重写

  b) set:设置变量

  c) return:返回状态码

  d) break:跳出rewrite

  e) rewrite pattern 路径:重写

 

五、gzip压缩提升网站速度

  a) gzip on|off:是否开启gzip

  b) gzip_buffers 32 4K| 16 8K:缓冲几块,每块多大

  c) gzip_comp_level [1-9]:压缩级别(级别越高,压的越小,越浪费cpu),推荐6级别

  d) gzip_disable:正则匹配不进行压缩的uri

  e) gzip_min_length 200;符合压缩的最小长度(单位:k

  f) gzip_http_version 1.01.1:符合压缩的http协议版本

  g) gzip_proxied:设置代理服务器缓冲方法

  h) gzip_types text/plain application/xml:对符合文件类型的压缩

  i) gzip_vary on|off:是否传输gzip压缩标识

  注意:图片等二进制文件和比较小的文件不压缩,因为压缩率小,且压缩耗费cpu资源。

 

六、expires缓存提升网站负载(设置在location)

七、反向代理和负载均衡

 

posted on 2020-07-01 17:38  鸥海  阅读(177)  评论(0编辑  收藏  举报