Saya ingin menambahkan CustomLog
arahan ke konfigurasi apache saya untuk mencatat URL lengkap yang diminta (atau setidaknya bagian host dari URL). Saya memiliki beberapa domain yang ditangani oleh instance apache yang sama, dan ingin dapat membedakan domain dalam log (seperti yang sekarang saya lihat adalah "GET /"). Saya melihat dalam dokumentasi di LogFormat daftar %U
untuk mencetak bagian jalur URL, tapi saya sedang mencari host.
16
%{Host}i
bekerja bahkan untuk HTTP / 1.0?%V
terlihat benar pada pandangan pertama, terima kasih!%V
apakah identik dengan%{Host}i
jikaUseCanonicalName
dinonaktifkan?%V
akan digunakanServerName
jika tidak adaHost
header.'% v' apakah ServerName itu yang Anda inginkan?
sumber
%v
selalu mengembalikan string yang sama dalam situasi saya: nilai ServerName terlepas dari domain apa yang muncul di URL. Tapi%V
sepertinya itu melakukan hal yang benar.Tambahkan
%v
ke format log Anda.Sesuatu seperti ini:
sumber
%v
selalu mengembalikan string yang sama dalam situasi saya: nilai ServerName terlepas dari domain apa yang muncul di URL. Tapi%V
sepertinya itu melakukan hal yang benar.%{Host}i%U%q
berikan url penuhsumber