¿En qué archivo podemos modificar lo que está registrado/no registrado por Apache?

¿En qué archivo podemos modificar lo que está registrado/no registrado por Apache?

Tengo un Debian 8 con Apache. Mi /etc/apache2/sites-available/000-default.confes como el siguiente.
¿Cómo y en qué archivo de configuración puedo preguntarle a Apache?no registrar /var/log/apache2/other_vhosts_access.logel tráfico proveniente dehttp://www.misitio2.orgo dehttp://www.mysite3.org/subdir/?Todo lo demás debe registrarse en el mismo archivo other_vhosts_access.logque de costumbre.

<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

Respuesta1

cada host virtual necesita una definición de registro de errores y registro común; sin estos, se usa el registro predeterminado; también tenga en cuenta que vale la pena crear un vhost predeterminado que capture todo el tráfico que no sea para uno de sus dominios (las personas que apuntan con su DNS a su sitio web). ). Esto puede tener malas consecuencias, ya que es contenido engañoso.

entonces, en cada vhost;

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

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

ACTUALIZAR:

No vi la parte sobre no registrar un directorio en particular, esto se lograría estableciendo una var de entorno.

Respuesta2

Gracias a @MikeJonesey por su respuesta. Para agregar más detalles, aquí está la solución, para poner /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>

información relacionada