Tengo lo siguiente en el archivo de configuración
server {
listen 80;
server_name _;
access_log /var/log/nginx/access.log main;
...
server {
listen 80;
server_name example.com
access_log off;
error_log off;
Pero todavía sigue registrando para example.com
el host virtual. ¿Qué estoy haciendo mal?
Respuestas:
Falta
;
después de la directiva nombre_servidor.access_log
yoff
están siendo tratados como nombres de servidor adicionales.fuente
access_log off;
, nginx escribe el registro en el archivo llamadooff
. Entonces esta no es la respuesta correcta.off
lugar de/dev/null
? Sioff
hace que algunas versiones de Nginx escriban en un archivo llamadooff
,/dev/null
parece una solución más universal.Por supuesto, puede deshabilitar completamente el registro. Simplemente apunte los archivos de registro a / dev / null y listo. ;)
fuente
/dev/null
es un destino real; mientras que "off" es un archivo en algún directoriopuede deshabilitar
access_log
usandopero si desea deshabilitar error_log, simplemente no use la opción error_log en su conf.
fuente
Debería ser bastante simple, podrías comentar las líneas de registro
y si obtiene errores críticos, debe hacerlo así: 'error_log / dev / null crit;' entonces será:
fuente
Basado en el registro condicional en la publicación de Nginx, pero en lugar de usar una variable para determinar al registrar la solicitud, simplemente usando un valor constante de 0.
fuente