Skip to main content
  1. Posts/

Custom Log Format in Nginx

·1 min·
nginx nginx linux

Access Log dan Error log di Nginx sangat berguna untuk memantau aktivitas yang berlangsung di situs web dan mempermudah Administrator dalam melakukan troubleshoot jika terjadi error pada situs web tersebut.

Artikel ini akan membahas secara singkat cara untuk custom log agar memudahkan dalam mendapatkan informasi saat situs diakses oleh visitor.

Edit file konfigurasi nginx.conf lalu tambahkan baris berikut ini.

http {
    log_format customlog '$remote_addr - $remote_user [$time_local] '
                        '"$request" $status $body_bytes_sent '
                        '"$http_referer" "$http_user_agent" '
                        '"server: $server_name"';
}

Contoh variable lain bisa Anda temukan di Alphabetical index of variables Nginx

Kemudian untuk menggunakan log_format tersebut, Anda perlu mengedit access_log nginx menjadi seperti berikut.

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

Restart service nginx untuk menerapkan perubahan.

systemctl restart nginx.

Lalu cek file access log.

# tail /var/log/nginx/access_log
192.168.12.42 - - [15/Jun/2024:23:36:33 +0700] "GET /wp-content/ HTTP/1.1" 404 555 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36" "server: web1.srv1.de"

Related

Install Nginx dengan PHP-FPM dan Userdir
·9 mins
nginx centos linux php nginx
Setting Reverse Proxy dengan Nginx
·7 mins
nginx linux nginx
Enable Geoip2 Module in Nginx
·2 mins
nginx nginx
Enable Google PageSpeed Module
·2 mins
linux linux apache nginx
Enable Brotli Compression
·2 mins
linux apache nginx linux
IPtables Cheatsheet
·6 mins
iptables linux iptables