下面是我在nginx的conf/nginx.conf 添加的 一段代码
server{
listen 80;
server_name z.com;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root z.com;
index index.html;
access_log logs/z.com.access.log main;
}
}
在nginx下创建在z.com文件夹如下图
在z.com下创建index.html,里面的内容自己按自己的需求去做,如下图
在nginx下创建一个data目录用于存放切割的日志,看第一张图,在data目录下创建一各runlog.sh内容如下
#!/bin/bash
LOGPATH=/home/soft/ngnix/logs/z.com.access.log #日志生成的文件
BASEPATH=/home/soft/ngnix/data/$(date -d yesterday +%Y%m) #日志存放的位置
mkdir -p $BASEPATH
bak=$BASEPATH/$(date -d yesterday +%d%H%M).zcom.access.log #重新命名新生产的日志,文件名为天+时+分
# mkdir -p $BASEPATH/$(date -d yesterday +%Y%m)
mv $LOGPATH $BAK
touch $LOGPATH
kill -USR1 `cat /home/soft/ngnix/logs/nginx.pid`
把sh添加到crontab 中