Nginx优化实战(日志分割,图片缓存,隐藏版本号)

  

Nginx日志分割实例:

  
 <代码类="语言java "> [root@nginx nginx-1.12.2] # cd/usr/local/nginx/logs/緍oot@nginx日志】# ls
  访问。日志错误。日志nginx.pid
  [root@nginx日志]#号
  2019年11月14日星期四13:49:11春秋国旅
  [root@nginx日志]#号- d“0日”“+ % Y % m % d”
  20191114//以字符串形式显示
  [root@nginx日志]#号- d“1天”“+ % Y % m % d”
  20191113//统计的是前一天
  
  【root@nginx日志】# cd/opt/root@nginx选择# ls
  nginx-1.12.2猕
  [root@nginx选择]# aaa.txt联系
  [root@nginx选择]#发现/opt - name”。txt”//按名字进行查找/opt/aaa.txt
  [root@nginx选择]#发现/opt - name”。txt”| rm射频//后面跟删除命令可以删除吗?
  root@nginx选择# ls
  aaa.txt nginx-1.12.2 rh//此时无法删除
  root@nginx选择#发现/opt - name”*。txt”| xargs rm射频//使用传递命令
  root@nginx选择# ls
  nginx-1.12.2猕//以上内容为Shell脚本中的常用手法:前面一条命令的执行结果,作为后面一条命令的参数//创建日志分割脚本
  # vim fenge.sh root@nginx选择
  # !/bin/bash
  #文件名:fenge.sh
  d=$(日期- d“1天”“+ % Y % m % d”)
  logs_path="/var/log/nginx”
  pid_path="/usr/地方/nginx/日志/nginx.pid”
  [- d $ logs_path] | | mkdir - p logs_path美元
  mv/usr/local/nginx/logs/access.日志$ {logs_path}/test.com-access.log - $ d
  杀死usr1美元(猫pid_path美元)
  发现美元logs_path -mtime + 30 | xargs rm射频//按Esc退出插入模式,输入:wq保存退出
  # chmod + x fenge.sh root@nginx选择
  #。/fenge.sh root@nginx选择
  # cd/var/log/root@nginx选择
  【root@nginx日志】# ls
  蟒蛇从而rhsm vmware-vmusr.log
  审计grubby_prune_debug sa wpa_supplicant.log
  引导。日志lastlog samba wtmp
  btmp libvirt安全Xorg.0.log
  chrony maillog speech-dispatcher Xorg.0.log.old
  cron消息假脱机程序Xorg.1.log
  杯nginx sssd Xorg.9.log
  dmesg命令ntpstats tallylog yum.log
  dmesg。老冥王星调
  firewalld ppp vmware-vgauthsvc.log.0
  gdm qemu-ga vmware-vmsvc.log
  root@nginx日志# cd nginx/[root@nginx nginx] # ls
  test.com - access.log - 20191113
  
  [root@nginx nginx] #号- s 2019-11-13
  2019年11月13日星期三就是春秋国旅
  [root@nginx nginx] #号
  2019年11月13日星期三00:00:15春秋国旅
  [root@nginx nginx] # ls
  test.com access.log - 20191113 test.com access.log - 20191115
  [root@nginx nginx] # cd/opt/root@nginx选择# ls
  fenge。sh nginx-1.12.2猕
  #。/fenge.sh root@nginx选择
  # cd/var/log/nginx/root@nginx选择
  [root@nginx nginx] # ls
  test.com access.log - 20191112 test.com access.log - 20191113
  [root@nginx nginx] # cd/usr/local/nginx
  [root@nginx nginx] # ls
  sbin uwsgi_temp client_body_temp fastcgi_temp日志
  参看html proxy_temp scgi_temp
  [root@nginx nginx] # cd/日志
  【root@nginx日志】# ls
  访问。日志错误。日志nginx.pid//日志文件在启动时自动产生 
  

Nginx缓存时间实例:

  
 <代码类="语言java "> [root@nginx日志]# umount/aaa来
  root@nginx日志#山。cifs//192.168.10.193/转/aaa
  密码root@//192.168.10.193/rpm:
  【root@nginx日志】# ls/aaa/rpm
  ls:无法访问/aaa/rpm:没有那个文件或目录
  root@nginx日志# ls/aaa
  apr-1.6.2.tar。广州错误。png nginx-1.12.2.tar.gz
  apr-util-1.6.0.tar。广州httpd-2.4.29.tar。bz2 php-7.1.10.tar.bz2获取
  awstats-7.6.tar。广州lf.jpg php-7.1.20.tar.gz
  cronolog el7.x86_64——1.6.2 - 14.。rpm mysql-5.6.26.tar.gz
  Discuz_X3.4_SC_UTF8。zip mysql-boost-5.7.20.tar.gz
  
  [html] root@nginx # vim index . html
  & lt; h2>欢迎nginx ! & lt;/h2>
  & lt; img src=" https://www.yisu.com/zixun/lf.jpg "/比;//在欢迎下一行插入图片行,格式如上,修改完后输入:wq保存退出 
  
此时再刷新之前的网页就会出现我们链接进去的图片:
  

 Nginx优化实战(日志分割,图片缓存,隐藏版本号)

  
 <代码类="语言java "> [root@nginx html] # vim/usr/local/nginx/conf/nginx.conf//76行做如下修改:
  位置~ \ (gif | jepg | jpg | ico | bmp | png) $ {
  根html;
  到期后1 d;
  }
  }//在default_type下行插入以下内容:
  http {
  包括mime.types;
  default_type应用程序/八进制;
  server_tokens alt=" Nginx优化实战(日志分割,图片缓存,隐藏版本号)"> 

  

Nginx隐藏版本实例:

Nginx优化实战(日志分割,图片缓存,隐藏版本号)