awstats 可以通过apache 部署,关联指定格式的日志文件(apache,nginx),然后通过网页的形式展现出来,便于观察分析。
参考
Nginx+php+MySql(win sercer2012)
搭建基础环境。
参考
windows apache log 通过 AWStats 访问
将awstats 部署在apache 中,修改
D:\wamp\Apache22\htdocs\awstats\wwwroot\cgi-bin
中的awstats.www.a.com文件中的对应位置为:
#LogFile="D:/wamp/Apache22/logs/www.a.com-%YYYY-0_%MM-0_%DD-0.access_log.log"
LogFile="D:/wamp/nginx/logs/www.a.com-%YYYY-0_%MM-0_%DD-0.access_log.log"
将nginx 的访问日志按日分割,首先创建bat脚本split_log.bat ,并保存在nginx 目录下:
@echo off
rem 查看系统中正在运行的nginx进程
rem tasklist /fi "imagename eq nginx.exe"
rem 备份并根据时间重命名访问日志文件
set "cmdstr=move D:\wamp\nginx\logs\access.log D:\wamp\nginx\logs\www.a.com-%date:~0,4%_%date:~5,2%_%date:~8,2%.access_log.log
call %cmdstr%"
rem 备份并根据时间重命名错误日志文件
set "cmdstr=move D:\wamp\nginx\logs\error.log D:\wamp\nginx\logs\www.a.com-%date:~0,4%_%date:~5,2%_%date:~8,2%.error.log
call %cmdstr%"
rem re-opening log files
nginx -s reopen
定时任务可以参考以下链接: