Есть ли способ регистрировать запросы, проходящие через мод-прокси? Мне нужен способ отладки моей конфигурации, потому что я, кажется, не понимаю, где я должен быть. Мне нужна следующая информация:
- заголовки входящих запросов
- что отправляется на цель прокси
Возможно связанный вопрос: есть ли способ удалить некоторые заголовки? Я попробовал следующее:
ProxyPass /proxy/other http://not.under.my.control/
<Location /proxy/other>
ProxyPassReverse /
RequestHeader unset Authorization
</Location>
Я действительно не знаю, нормально ли это, потому что я ничего не вижу.
apache-2.2
logging
mod-proxy
debug
Kariem
источник
источник
mitmproxy
для такого рода отладки.Ответы:
Другой вариант может заключаться в том
mod_forensic
, чтобы легко регистрировать запрос и заголовки и т. Д. Остерегайтесь использования дискового пространства, хотя на веб-сайте с высокой нагрузкой mod_forensic может легко производить десятки гигабайт в день.http://httpd.apache.org/docs/2.2/mod/mod_log_forensic.html
источник
Я использовал дампио. Я положил следующее в
/etc/httpd/conf.d/dumpio.conf
:Часто забываемая часть - установка LogLevel для отладки. Без этого вы фактически не увидите никакого вывода DumpIO.
Вывод журнала записывается в журнал ошибок для виртуального хоста и / или сервера.
источник
$ a2enmode dump_io
После этого я добавил строки из ответа на директиву VirtualHost. Проверил,$ tail -f /var/log/apache2/error.log
делая запросы и получил всю необходимую мне информацию. После того, как вы закончите с отладкой, лучше выключить ее$ a2dismode dump_io
и вернуть VirtualHost. В противном случае вы получите очень раздутые журналы.LogLevel dumpio:trace7
как описано в mod_dumpioЕсли вы измените LogLevel на отладку, вы получите более подробную информацию о том, что происходит в стандартном журнале ошибок.
Это даст вам много информации о том, что происходит.
источник
/etc/apache2/apache2.conf
. Кажется очевидным, но мне потребовалась секунда, чтобы понять это.Вы также можете добавить
proxy:trace5
к своей существующейLogLevel
директивеЕсли у вас есть это
Измени это на это
Обязательно верните его в нормальное состояние после использования. Это быстро создаст огромные файлы журнала.
источник
Помимо всего прочего, mod_security может регистрировать тело и заголовки запросов. Ссылка на сайт
источник
Вы можете использовать эти журналы, но они не дадут вам именно то, что вы хотите:
источник