windows nginx log 通过 AWStats 访问

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

定时任务可以参考以下链接:

windows 下 nginx log 分割

你可能感兴趣的:(windows nginx log 通过 AWStats 访问)