> 博文大纲:
> * 一、开启apache的Gzip(deflate)功能
> * 二、开启expires缓存功能
> * 三、禁止Apache进行目录遍历
> * 四、隐藏apache的版本信息
> * 五、apache日志切割
> * 六、配置防盗链
分类:
Web程序 时间:
2019-10-14 10:41:06
阅读次数:
111
在工作中经常会有需求去查看日志,无论是通过应用或者系统error日志去查找问题或者通过nginx的访问日志统计站点日均PV、UV。所以体现了日志的重要性,但是通常当业务越来越大的时候各项目产生的日志将会是个很大的数字,优势我们会需要查找往期的日志,这时候就需要对日志进行合理的备份保留。随着时间的 累... ...
分类:
其他好文 时间:
2019-09-30 16:41:54
阅读次数:
100
首先配置日志变量,然后配置日志 在/etc/nginx/conf.d/default.conf 配置变量 1 2 3 4 5 6 7 8 9 server{ if ($time_iso8601 ~ "^(\d{4})-(\d{2})-(\d{2})"){ set $year $1; set $mon ...
分类:
其他好文 时间:
2019-09-20 16:41:02
阅读次数:
86
一、法一:mv 1、vim nginx_log.sh#!/bin/bashlog_path=/var/log/nginxpath=/var/zjz.log(切割后的日志存放路径)date=`date '+%Y-%m-%d-%H:%M:%S'`/bin/mv ${log_path}/access.lo ...
分类:
其他好文 时间:
2019-09-14 18:59:43
阅读次数:
120
随着网站的运行时间越来越长,日志文件也会随之越来越大需要对Nginx日志进行切割,下面是每周六晚上自动进行日志切割的shell脚本 脚本如下: [root@jrjs ~]# vim /usr/local/nginx/logbak.sh #新建脚本名为logbak.sh#!/bin/bash #解释器 ...
分类:
其他好文 时间:
2019-09-08 15:34:58
阅读次数:
126
1,Nginx常用模块(日志切割)1)我们可以在虚拟主机配置定义不同网站日志放到以自己名字命名的日志文件里2)systemctlreloadnginxcd/var/log/nginx&&ll4)切割日志,让日志按照每天日期去命名5,logrotate-f/etc/logrotate.d/nginx切割2,查看Nginx状态模块1)cd/etc/nginx/conf.d2)syste
分类:
其他好文 时间:
2019-08-29 20:21:54
阅读次数:
91
1. Crontab定时任务 Crontab 基本语法 其中 t1 是表示分钟,t2 表示小时,t3 表示一个月份中的第几日,t4 表示月份,t5 表示一个星期中的第几天。program 表示要执行的程序。 当 t1 为 * 时表示每分钟都要执行 program,t2 为 * 时表示每小时都要执行程 ...
分类:
其他好文 时间:
2019-08-27 17:38:13
阅读次数:
114
tomcat-rotate.sh: #!/bin/bash log_path="/home/tomcat7-api/logs/"expried_time=7 function delete_log() { local currentDate=`date +%s` for file in find $ ...
分类:
系统相关 时间:
2019-08-24 19:00:01
阅读次数:
105
-- logrotate - rotates, compresses, and mails system logs 日志轮转 rotate 日志切割 轮转 切割 备份 归档 常见的默认已经定义轮转的日志有: /var/log/messages /var/log/cron /var/log/boot. ...
分类:
其他好文 时间:
2019-08-10 13:45:28
阅读次数:
89
写在前面的话 上一节我们谈了关于 nginx 服务器的一些简单的安全优化问题,能够帮助我们解决一部分线上服务存在的安全隐患。但是想要提升用户体验这是原因不够的,我们还需要从服务的优化方面入手。 本节更多的还是偏理论的东西,会给出相应的配置。可能有些就无法立即做测试。 访问优化:静态压缩 我们知道一个 ...
分类:
其他好文 时间:
2019-07-27 12:36:33
阅读次数:
87