Apache mod_security (ModSecurity). Логирование тела запроса/ответа для локальной разработки
Администрирование - Администрирование веб-серверов
Смотреть тело и заголовки запроса/ответа, можно при помощи Apache. Для этого нужно установить и настроить модуль mod_security (ModSecurity).
1. Установка mod_security в Windows 10 для Apache 2.4.66.
На момент публикации для загрузки была доступна версия mod_security-2.9.13-win64-VS18.zip. Далее о ней пойдет речь.
Для установки необходимо воспользоваться инструкцией внутри файла "Runs only with 2.4.67.txt" и инструкцией файла "ReadMe.txt" внутри папки mod_security-2.9.13.
2. Настройка в httpd.conf.
LoadModule unique_id_module modules/mod_unique_id.so
LoadModule security2_module modules/mod_security2.so
<IfModule security2_module>
SecRuleEngine On
SecAuditEngine On
SecRequestBodyAccess On
SecResponseBodyAccess On
SecAuditLogParts ABCFE
SecAuditLog "logs/security2_module.log"
SecDefaultAction "phase:4,log,auditlog,pass"
SecResponseBodyMimeType text/plain text/html text/xml application/json
</IfModule>
Для понимания "phase:4" в "SecDefaultAction" необходимо ознакомиться с Processing Phases. Остальное в SecDefaultAction оставил по умолчанию.
3. Пример
На примере Демонстрационная конфигурация "Web-сервисы".

Вступайте в нашу телеграмм-группу Инфостарт
Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.