Bagaimana saya bisa menampilkan url lengkap dalam output mod_status Apache?

9

Apakah ada cara untuk mendapatkan url lengkap yang ditampilkan pada halaman keluaran mod_status? Saat ini permintaan dipotong pada 64 karakter:

HEAD /w3c-validator/check?uri=http%3A%2F%2Fwww.domain.com%2Fans

Saya tahu ada banyak opsi string kueri seperti? Auto,? Terkenal dll, tetapi tidak ada yang menampilkan url lengkap (yang bisa saya lihat).

Mie
sumber

Jawaban:

3

seperti kata Apache docs:

Tentukan apakah mod_status menampilkan 63 karakter pertama dari permintaan atau 63 terakhir, dengan asumsi permintaan itu sendiri lebih besar dari 63 karakter. Nilai defaultnya adalah Mati .

cukup ubah nilainya menjadi Aktif . contoh konfigurasi seperti ini:

<IfModule mod_status.c>

 <Location /server-status>
  SetHandler server-status
 </Location>

 # Keep track of extended status information for each request
 ExtendedStatus On

 SeeRequestTail On
 </IfModule>
荒野 无 灯
sumber
4
Kekurangannya adalah Anda tidak akan mendapatkan URL lengkap, tetapi hanya bagian akhir dari URL. Saya pikir tidak ada opsi untuk mendapatkan URL lengkap. Saya biasanya mengambil sampel url dan memasukkannya ke dalam apache log untuk mendapatkan URL lengkap.
Marc MAURICE
4
Masalah dengan mengambil log apache untuk URL lengkap adalah bahwa URL yang tidak lengkap tidak dicatat. Jadi jika Anda memecahkan masalah contoh di mana permintaan halaman membuat proses httpd menjadi sangat besar dan terbunuh oleh OS sebelum permintaan halaman selesai dan Anda perlu URL lengkap untuk mereproduksi masalah dan melihat apa query SQL sedang dibangun, ini adalah sangat bermasalah.
James Shewey
Wow, sungguh implementasi idiot yang sangat besar oleh Apache di sini. Anda bisa melihat awal, akhirnya, tetapi tidak semuanya. Tahun berapa sekarang?
Artem Russakovskii