Ubuntu 14.04 sunucusunda varsayılan nginx paketini kullanıyorum. Bu kullanarak /etc/nginx/nginx.conf
ana yapılandırma olarak, ve daha sonra, yapılandırmaları içerir /etc/nginx/conf.d/*.conf
ve /etc/nginx/sites-enabled/*
.
Varsayılan nginx yapılandırmasında erişim günlüğüne oturum açmak için bu yönerge bulunur
access_log /var/log/nginx/access.log;
X-Forwarded-For üstbilgisini eklemek istiyorum, bu yüzden bunu conf.d
klasörün içinde yapıyorum :
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
Sahip olduğum sorun o zaman benim access.log dosyası içinde iki kayıt alıyorum - biri başlık bilgisi ve diğeri olmadan.
nginx.conf
Dosyanın üzerine yazabileceğimi biliyorum , ancak mümkünse kaçınmayı tercih ederim. Ayrıca aynı günlük dosyasını ( access.log
) kullanmaya devam etmek istiyorum .
Nginx'e önceki yönergeyi geçersiz kılmalarını ve ana nginx.conf
dosyayı değiştirmeden günlük biçimini değiştirmelerini söylemenin bir yolu var mı ?