Adakah yang tahu di mana log akses file disimpan, jadi saya bisa menjalankan tail -f
perintah untuk melihat siapa yang mengakses file tertentu.
Saya memiliki XAMPP, yang merupakan server Apache yang diinstal pada mesin saya, yang secara otomatis mencatat akses. Itu disimpan di folder instalasi saya.
/var/log
, tetapi beberapa sistem memilikinya di tempat lain.Jawaban:
Pada akhirnya, ini tergantung pada konfigurasi Apache Anda. Cari
CustomLog
arahan dalam konfigurasi Apache Anda, lihat manual untuk contoh.Lokasi khas untuk semua file log adalah
/var/log
dan subdirektori. Coba/var/log/apache/access.log
atau/var/log/apache2/access.log
atau/var/log/httpd/access.log
. Jika log tidak ada di sana, coba jalankanlocate access.log access_log
.sumber
Jika Anda tidak dapat menemukan log dengan jawaban Gilles , ada beberapa hal lagi yang dapat Anda coba.
/var/log/httpd
.sudo locate access.log
jugasudo locate access_log
. Log pada sistem saya tidak terlihat kecuali untuk di-root, dan file itu dipanggilaccess_log
bukanaccess.log
.sumber
Server Apache mencatat semua permintaan masuk dan semua permintaan diproses ke file log. Format log akses sangat dapat dikonfigurasi. Lokasi dan konten log akses dikendalikan oleh arahan CustomLog. Lokasi file log akses apache default:
Lokasi file akses file RHEL / Red Hat / CentOS / Fedora Linux Apache -
Lokasi file log akses Debian / Ubuntu Linux Apache -
Lokasi file log akses FreeBSD Apache -
Untuk menemukan lokasi file log apache yang tepat, Anda dapat menggunakan perintah grep:
Output sampel:
sumber
temukan lokasi file Apache access.log di Debian / Ubuntu Linux
Pada mesin saya
/etc/apache2/apache2.conf
menunjuk ke${APACHE_LOG_DIR}
variabel lingkungan bukan direktori log itu sendiri.Langkah (tambahan) berikut diperlukan untuk menemukan direktori log yang sebenarnya:
envvars
berisi variabel lingkungan default untuk Apache.Jadi, untuk melihat log akses, gunakan
sumber