AWStats ignora todos menos um subdiretório

2

Estou usando o AWStats e quero ignorar tudo em um subdiretório, exceto por um diretório específico, aqui está o layout do diretório:

Webroot
 -dir_1
 -dir_2
 --subdir_a
 --subdir_b
 --subdir_c
 ...

Eu quero executar estatísticas para tudo na raiz da web, excluindo dir2 e todos os seus subdiretórios, exceto o subdiretório b. Eu tentei usar a diretiva SkipFiles com:

SkipFiles="REGEX[^\/dir_2(!\/subdir_b)]"

Mas isso inclui tudo em dir_2.

    
por Brian Fisher 15.05.2009 / 15:47

3 respostas

1

Se "subdir_b" for único, talvez você possa tentar corresponder no final da string.

SkipFiles="REGEX[subdir_b$]"

    
por 15.05.2009 / 17:52
1

Você deseja registrar itens em dir_2 por padrão? Porque eu tenho certos diretórios desligados (como as nossas páginas keep-alive), então quando eu executo awstats não há entradas de log para analisar. Você deve ser capaz de desativar o log em dir_2 e, em seguida, ativá-lo para subdir_b, para que esses pedidos sejam registrados. Pelo menos eu tive esse trabalho no IIS (não tenho certeza com Apache, tho, tem sido muito tempo que eu tenho administrado servidores web Windows ...).

    
por 29.05.2009 / 20:10
1

Quando você especifica seus logiles na configuração do AWStats, você pode especificar um local, mas também pode ser um canal ou algo assim. Aqui está o que temos localmente: LogFile="C: \ Inetpub \ wwwroot \ AWstats \ cgi-bin \ logresolvemerge.pl D: \ importados logfiles \ raimonland \ u_ex * .log |"

Portanto, enquanto os seus caminhos estiverem estáticos, você poderá encadear vários deles. Ou você pode escrever seu próprio script de mesclagem para cuspir os arquivos no AWStats.

    
por 08.10.2009 / 11:20