Brian Fisher Asked: 2009-05-16 05:47:09 +0800 CST2009-05-16 05:47:09 +0800 CST 2009-05-16 05:47:09 +0800 CST AWSStats 忽略除一个子目录以外的所有子目录 772 我正在使用AWStats,我想忽略子目录中除特定目录之外的所有内容,这是目录布局: Webroot -dir_1 -dir_2 --subdir_a --subdir_b --subdir_c ... 我想为除 dir2 及其除 subdir b 之外的所有子目录之外的 Web 根目录中的所有内容运行统计信息。我尝试使用 SkipFiles 指令: SkipFiles="REGEX[^\/dir_2(!\/subdir_b)]" 但这包括 dir_2 下的所有内容。 regex awstats stats 3 个回答 Voted Dave K 2009-05-16T07:52:30+08:002009-05-16T07:52:30+08:00 如果“subdir_b”是唯一的,也许您可以尝试在字符串末尾进行匹配。 SkipFiles="正则表达式[subdir_b$]" Milner 2009-05-30T10:10:14+08:002009-05-30T10:10:14+08:00 你想默认在 dir_2 中记录东西吗?因为我关闭了某些目录(例如我们的 keep-alive 页面),所以当我运行 awstats 时,没有要解析的日志条目。您应该能够关闭 dir_2 上的日志记录,然后为 subdir_b 打开它,以便记录这些请求。至少我已经在 IIS 中完成了这项工作(不确定是否使用 Apache,但是我管理 Windows Web 服务器已经太久了......)。 Dan 2009-10-09T01:20:39+08:002009-10-09T01:20:39+08:00 当您在 AWStats 配置中指定 logiles 时,您可以指定一个位置,但它也可以是管道或其他东西。这是我们在本地拥有的:LogFile="C:\Inetpub\wwwroot\AWstats\cgi-bin\logresolvemerge.pl D:\importedLogfiles\raimonland\u_ex*.log |" 因此,只要您的路径是静态的,您就应该能够将其中的一堆链接在一起。或者,您可以编写自己的合并脚本将文件吐出到 AStats 中。
如果“subdir_b”是唯一的,也许您可以尝试在字符串末尾进行匹配。
你想默认在 dir_2 中记录东西吗?因为我关闭了某些目录(例如我们的 keep-alive 页面),所以当我运行 awstats 时,没有要解析的日志条目。您应该能够关闭 dir_2 上的日志记录,然后为 subdir_b 打开它,以便记录这些请求。至少我已经在 IIS 中完成了这项工作(不确定是否使用 Apache,但是我管理 Windows Web 服务器已经太久了......)。
当您在 AWStats 配置中指定 logiles 时,您可以指定一个位置,但它也可以是管道或其他东西。这是我们在本地拥有的:LogFile="C:\Inetpub\wwwroot\AWstats\cgi-bin\logresolvemerge.pl D:\importedLogfiles\raimonland\u_ex*.log |"
因此,只要您的路径是静态的,您就应该能够将其中的一堆链接在一起。或者,您可以编写自己的合并脚本将文件吐出到 AStats 中。