Em qual arquivo podemos modificar o que é logado / não registrado pelo apache?

0

Eu tenho um Debian 8 com o Apache. Meu /etc/apache2/sites-available/000-default.conf é como o follwing.
Como e em qual arquivo de configuração posso solicitar ao Apache para não fazer login /var/log/apache2/other_vhosts_access.log do tráfego proveniente do link ou de < a href="http://www.mysite3.org/subdir/"> link ? Todo o resto deve estar logado no mesmo arquivo other_vhosts_access.log como de costume.

<VirtualHost *:80>
  ServerName www.mysite1.org
  DocumentRoot /home/www/mysite1
  <Directory />
    Options FollowSymLinks
    AllowOverride All
    Order deny,allow
    Allow from all
    Require all granted
  </Directory>
</VirtualHost>

<VirtualHost *:80>
  ServerName www.mysite2.org
  DocumentRoot /home/www/mysite2
  <Directory />
  ...
  </Directory>
</VirtualHost>

<VirtualHost *:80>
  ServerName www.mysite3.org
  DocumentRoot /home/www/mysite3
  <Directory />
  ...
  </Directory>
</VirtualHost>

+ 10 other virtual hosts
    
por Basj 25.10.2016 / 03:04

2 respostas

0

cada host virtual precisa de uma definição do log de erros e do log comum, sem que o log padrão seja usado, note também que vale a pena criar um vhost padrão que capture todo o tráfego que não seja de um dos seus domínios no seu site). Isso pode ter consequências ruins para a serp como é o conteúdo do dupe.

então, em cada vhost;

    ErrorLog "logs/web1-error_log"
    CustomLog "logs/web1-access_log" common

    ErrorLog "logs/web2-error_log"
    CustomLog "logs/web2-access_log" common

ATUALIZAÇÃO:

não viu a parte em não registrar um diretório em particular, isso seria obtido definindo um ambiente var.

    
por 25.10.2016 / 03:19
0

Obrigado a @MikeJonesey pela sua resposta. Para adicionar mais detalhes, aqui está a solução, para colocar em /etc/apache2/sites-available/000-default.conf :

<VirtualHost *:80>
  ServerName www.mysite3.org
  DocumentRoot /home/www/mysite3
  <Directory />
  ...
  </Directory>
  SetEnvIf Request_URI "^/subdir(.*)$" dontlog
  CustomLog ${APACHE_LOG_DIR}/other_vhosts_access.log vhost_combined env=!dontlog
</VirtualHost>
    
por 25.10.2016 / 17:32