Apakah ada cara untuk mencatat permintaan melalui proksi mod? Saya perlu cara untuk men-debug konfigurasi saya, karena saya sepertinya tidak mendapatkan apa yang seharusnya. Saya memerlukan informasi berikut:
- tajuk permintaan masuk
- apa yang sedang dikirim ke target proxy
Mungkin pertanyaan terkait: apakah ada cara untuk menghapus beberapa header? Saya mencoba yang berikut ini:
ProxyPass /proxy/other http://not.under.my.control/
<Location /proxy/other>
ProxyPassReverse /
RequestHeader unset Authorization
</Location>
Saya tidak tahu apakah ini baik-baik saja, karena saya tidak melihat apa-apa.
apache-2.2
logging
mod-proxy
debug
Kariem
sumber
sumber
mitmproxy
untuk debugging semacam ini.Jawaban:
Pilihan lain mungkin
mod_forensic
, dapat dengan mudah mencatat permintaan dan header dll. Waspadalah terhadap penggunaan ruang disk, pada mod_forensic situs web yang berat dapat dengan mudah menghasilkan puluhan Gigs per hari.http://httpd.apache.org/docs/2.2/mod/mod_log_forensic.html
sumber
Saya menggunakan dumpio. Saya memasukkan yang berikut ini
/etc/httpd/conf.d/dumpio.conf
:Bagian yang sering dilupakan adalah mengatur LogLevel untuk debug. Tanpa itu, Anda tidak akan benar-benar melihat output DumpIO.
Output log ditulis ke log kesalahan untuk virtual host dan / atau server.
sumber
$ a2enmode dump_io
Setelah itu saya telah menambahkan baris dari jawaban ke arahan VirtualHost. Lihat$ tail -f /var/log/apache2/error.log
sementara membuat permintaan dan dapatkan semua info yang saya butuhkan. Setelah Anda selesai dengan debugging, lebih baik mematikannya$ a2dismode dump_io
dan mengembalikan VirtualHost. Kalau tidak, Anda akan mendapatkan log yang sangat besar.LogLevel dumpio:trace7
seperti yang dijelaskan dalam mod_dumpioJika Anda mengubah LogLevel untuk debug, itu akan memberi Anda lebih detail tentang apa yang terjadi di log Kesalahan standar.
Itu akan memberi Anda banyak informasi tentang apa yang terjadi.
sumber
/etc/apache2/apache2.conf
Ubuntu. Tampak jelas tapi butuh satu detik untuk mencari tahu.Anda juga dapat menambahkan arahan
proxy:trace5
Anda yang adaLogLevel
Jika kamu punya ini
Ubah ini menjadi ini
Pastikan untuk mengubahnya kembali normal setelah digunakan. Ini akan membuat file log besar dengan cepat.
sumber
mod_security dapat mencatat tubuh & tajuk permintaan, antara lain. Tautan
sumber
Anda dapat menggunakan log ini, tetapi mereka tidak akan memberikan apa yang Anda inginkan:
sumber