2012-04-05 19 views
6

Estoy trabajando en un sitio web donde el cliente no quiere CUALQUIER registro en el sitio por razones de privacidad. El sitio se alojará en el mismo servidor web Apache que en otros sitios web, por lo que puedo desactivar el inicio de sesión en Apache. ¿Hay alguna manera de deshabilitar el registro para un sitio individual utilizando las reglas de htaccess o agregando algo a la configuración de VirtualHost?¿Se pueden deshabilitar los registros de Apache para un solo sitio usando htaccess o en la configuración de Virtual Host?

Respuesta

7

Las opciones parecen ser

  1. Envío a/dev/null en * nix o C:/nul en Windows (see here)
  2. Extracción de las directrices de conexión de base y duplicarlos en cada vhost (por lo que no hay inicio de sesión para los fantasmas de manera predeterminada)

Parece que debería haber una forma mejor de hacerlo th es, pero eso es lo que he encontrado.

0

Logro esto haciendo que el registro dependa de una variable de entorno no existente. Así, en el .htaccess o VirtualHost se puede tener:

CustomLog /var/log/httpd/my_access_log combined env=DISABLED 

y siempre y cuando no hay una variable de entorno llamada DISABLED entonces obtendrá ningún registro.

Llegué aquí en busca de una solución más ordenada, pero esto funciona sin tener que cambiar el httpd.conf global.

Cuestiones relacionadas