Apakah ada cara di mana nama pengguna atau id pengguna dapat disimpan dalam log nginx. Saya mencoba memasukkan $ remote_user ke dalam arahan log_format tetapi sepertinya tidak berhasil.
10
Ya, ini mungkin. Namun, karena Anda tidak menggunakan autentikasi dasar HTTP, Anda perlu aplikasi Anda untuk memberi tahu Nginx apa nama pengguna saat ini. Tambahkan tajuk respons di sepanjang baris:
X-Username: nishant
Kemudian dalam log_format
arahan Anda , gunakan variabel $sent_http_x_username
. Perilaku ini didokumentasikan di sini: http://wiki.nginx.org/HttpCoreModule#.24sent_http_HEADER
Saya juga merekomendasikan menghapus tajuk tambahan ini dari respons sebelum mengirimnya ke klien. Anda dapat melakukan ini dengan NginxHttpHeadersMoreModule .
more_clear_headers 'X-Username';