Nginx Log Kontrol Süreçleri (Nginx Logging)

Nginx web sunucusunun çalışırken oluşturmuş olduğu log (nginx logging) dosyalarının yönetimi için aşağıdaki süreçleri takip edebilirsiniz. Öncelikle nginx kurulumu için burayı, nginx konfigürasyonu için ise burayı kullanabilirsiniz.

Nginx tarafında log dosyaları /var/log/nginx/ dizini altında tutulmaktadır.

Bu dosyalar default olarak

Access.log

Error.log

dosyalarıdır.

nginx logging

Öncelikle

cat access.log

Komutu ile web server tarafında yapılan girişleri takip edebiliriz.

nginx logging

cat error.log

nginx logging

Eğer web siteniz üzerinde herhangi bir sayfaya yapılan girişleri ayrı bir log dosyasında tutmak istiyorsanız aşağıdaki gibi yapabilirsiniz. Bunun için;

/etc/nginx/conf.d/

Dizini altındaki conf dosyasınız içerisine aşağıdaki satırları eklemelisiniz.

Location /inanc {

access_log /var/log/nginx/inanc.access.log;

Return 200 “Bu Sayfaya Hoş Geldiniz”;

nginx logging



İndex.html sayfası içerisine bir link verdim. İlgili link inanc.html sayfasına yönlendiriyor. Amacım inanc.html sayfasına her girişte inanc.access.log dosyasına log oluşturmak. Şimdi kontrol edelim.

/var/log/nginx/ dizini içerisinde inanc.access.log dosyası için

Cat inanc.access.log

Komutu ile içeriğe baktığımızda inanc.html sayfasının içeriğinin sadece bu log dosyası içinde olduğunu görebiliriz.

nginx logging

Eğer hiçbir log dosyası içerisinde inanc.html sayfasına yaptığınız girişler için log oluşmasını istemiyorsanız aşağıdaki satırı eklemeniz yeterli.

Location /inanc {

access_log off;

Return 200 “Bu Sayfaya Hoş Geldiniz”;

Author: idelibalta

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir