Есть ли способ регистрировать запросы, проходящие через мод-прокси? Мне нужен способ отладки моей конфигурации, потому что, похоже, я не добираюсь туда, где должен быть. Мне нужна следующая информация:
Может быть, связанный с этим вопрос: есть ли способ удалить некоторые заголовки? Я пробовал следующее:
ProxyPass /proxy/other http://not.under.my.control/
<Location /proxy/other>
ProxyPassReverse /
RequestHeader unset Authorization
</Location>
Я действительно не знаю, нормально ли это, потому что ничего не вижу.
Я использовал dumpio. Я вставил следующее /etc/httpd/conf.d/dumpio.conf
:
LoadModule dumpio_module modules/mod_dumpio.so
DumpIOInput On
DumpIOOutput On
DumpIOLogLevel debug
LogLevel debug
Часто забывают, что настройка LogLevel на отладку. Без него вы фактически не увидите вывода DumpIO.
Выходные данные журнала записываются в журнал ошибок виртуального хоста и / или сервера.
Если вы измените LogLevel на отладку, вы получите более подробную информацию о том, что происходит в стандартном журнале ошибок.
LogLevel debug
Это даст вам много информации о том, что происходит.
Вы также можете добавить proxy:trace5
к вашему существующему LogLevel
директива
Если у вас есть это
LogLevel error
Измените это на это
LogLevel error proxy:trace5
Не забудьте вернуть его в нормальное состояние после использования. Это быстро создаст огромные файлы журналов.
Другой вариант может быть mod_forensic
, может легко регистрировать запрос и заголовки и т. д. Тем не менее, остерегайтесь использования дискового пространства, на сильно загруженном веб-сайте mod_forensic может легко производить десятки гигабайт в день.
mod_security может, помимо прочего, регистрировать тело и заголовки запроса. Ссылка на сайт
Вы можете использовать эти журналы, но они не дадут вам именно то, что вы хотите:
<VirtualHost yourdomain.com>
Customlog yourdomain.com-access.log combined
ErrorLog yourdomain.com-error.log
# Your other stuff
</VirtualHost>