Apache HTTP Server 版本 2.4
这个 Perl 脚本将接收一个组合的 Web 服务器访问日志文件,并将它的内容拆分成单独的文件。它假设每行的第一个字段是虚拟主机标识,使用 LogFormat
中的 "%v
" 变量放置在那里。
创建一个包含虚拟主机信息的日志文件
LogFormat "%v %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combined_plus_vhost CustomLog logs/access_log combined_plus_vhost
日志文件将在您运行脚本的目录中创建,用于组合日志文件中出现的每个虚拟主机名称。这些日志文件将以主机名命名,并带有 .log
文件扩展名。
组合日志文件从标准输入读取。读取的记录将追加到任何现有的日志文件中。
split-logfile < access_log