Назад | Перейти на главную страницу

Можно ли заставить apache печатать параметры http в журнале доступа?

Apache печатает запрос на доступ к журналу. Строка сообщит вам, к какой странице осуществляется доступ, скажем, test.php, но можно ли попросить его также записать параметры HTTP-сообщения? В идеале конкретный параметр?

Да, это возможно. Я нашел несколько ссылок на различные методы, в зависимости от того, нужен ли вам просто набор параметров или полный дамп данных POSTed.

  • Использовать mod_dumpio. Это может сбрасывать все входные и выходные данные (отдельно, если необходимо), которые получает сервер. (В том же сообщении предлагается mod_security но не детализирует конфигурацию.)

  • Использовать mod_log_post (скачать). Видимо это урезанный двоюродный брат mod_security. См. Это несколько связанное ServerFault вопрос.

  • Не надо; вместо этого записывайте входные данные из вашего скрипта напрямую. (Это связано с проблемами безопасности - злоумышленник может залить ваш сервер запросами POST и заполнить раздел файла журнала.)

Не по умолчанию не с mod_log_config модуль насколько я знаю.

Вы можете захотеть проверить эти инструкции используя mod_dumpio модуль.