Apache mod_security (ModSecurity). Логирование тела запроса/ответа для локальной разработки

02.06.26

Администрирование - Администрирование веб-серверов

Альтернатива Fiddler для локальной разработки/отладки/понимания Web-сервисов, чтобы смотреть тело и заголовки запроса/ответа.

Смотреть тело и заголовки запроса/ответа, можно при помощи 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.

 
 Инструкция в файле Runs only with 2.4.67.txt
 
 Инструкция в папке mod_security-2.9.13, файле ReadMe.txt

 

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% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Разработка Инструменты администратора БД Администрирование веб-серверов Администрирование Программист 1C:ERP Платные (руб)

Это специализированное решение для глубокого анализа и мониторинга серверов и баз данных 1С. Продукт позволяет выявлять причины замедлений, блокировок и ошибок, объединяя данные технологического журнала, СУБД и оборудования в единой интерактивной системе.

90000 руб.

13.05.2026    1842    2    0    

5

Администрирование веб-серверов Системный администратор Программист 1С 8.3 Бесплатно (free)

В файле публикации 1С есть элемент, которого конфигуратор не пишет, и большинство боевых публикаций живёт без него. Мы собрали стенд и посмотрели, чего это стоит: двенадцать параллельных вызовов, десять прошли одной волной, два ждали вдвое дольше. Отказа не получил никто, и это главное: очередь стоит до сервера 1С, поэтому её не видно ни в метриках кластера, ни в журнале регистрации. Померили четыре вещи - чем задаётся предел одновременности, в каких единицах заданы таймауты пула (документация расходится сама с собой), когда правка файла вступает в силу и сколько на самом деле живёт сеанс против написанного в нём. Дальше - что проверить у себя и почему 502 рядом с 1С не всегда означает, что сервер отвалился.

26.08.2026    1010    nedomolkov.ivan    0    

1

Администрирование веб-серверов Системный администратор Программист 1С 8.3 Абонемент ($m)

Веб-публикация работает, но сервисы иногда перестают отвечать, изредка прилетает 500, а после простоя первый вход тянется полминуты. Обработка разбирает файл публикации и живые сеансы сама, а по стороне веб-сервера печатает PowerShell-скрипт администратору и разбирает его ответ обратно. По каждому пункту говорит не что там написано, а чем текущее значение кончится. В настройки IIS ничего не пишет.

10 стартмани

26.08.2026    506    0    nedomolkov.ivan    0    

0

Администрирование веб-серверов Сервера HighLoad оптимизация Системный администратор Программист Бесплатно (free)

Каждый вечер в час закрытия смен 200 касс розничной сети начинали «залипать», и у всех было готовое объяснение: блокировки. Аудит ожиданий в час пика показал: блокировок — ноль. Сессии ждали не друг друга, а свободных потоков: заводские cost threshold for parallelism = 5 и MAXDOP = 0 на 48-ядерном сервере отправляли даже лёгкие запросы разбегаться по всем ядрам, и две трети запросов стояли в очереди за потоками. Разбираем детектив: почему рефлекс «вечером тормозит — значит, блокировки» подменяет диагностику, как читается картина ожиданий, причём тут сосед по инстансу с отчётом на 24 потока и 4,3 часа — и как две динамические настройки без перезапуска сняли проблему в тот же вечер. С чек-листом «блокировки или параллелизм».

28.07.2026    2518    nedomolkov.ivan    4    

10

Администрирование веб-серверов Системный администратор Программист Россия Абонемент ($m)

PowerShell-скрипт автоматической установки Apache HTTP Server 2.4 на Windows. Поддерживает несколько экземпляров на разных портах, бэкап, брандмауэр, логирование. Компилируется в exe. Две версии: RU и EN.

7 стартмани

27.03.2026    1731    4    imiron_ru    3    

5

Администрирование веб-серверов Системный администратор Программист Россия Абонемент ($m)

Apache HTTP Server на Windows. Установка и настройка вручную — пошаговое руководство.

5 стартмани

27.03.2026    5092    imiron_ru    0    

13

Администрирование веб-серверов Системный администратор 1С 8.3 Россия Абонемент ($m)

Публикация http-сервиса через Apache под Windows, с использованием ssl клиентского сертификата p12. База реализующая обработку запросов GET, POST с получением и передачей JSON

1 стартмани

23.01.2026    3064    ЕСТЬNULL    0    

6

Пароли Администрирование веб-серверов Системный администратор Программист Россия Абонемент ($m)

Для запуска базы, опубликованной на вебсервере через тонкий клиент (win/linux) с доменной авторизацией. Подходит для запуска тонкого клиента (база web публикация) с устройств не в домене, например для работы внешних пользователей.

1 стартмани

03.01.2026    4399    1    shooshpanius    0    

7
Для отправки сообщения требуется регистрация/авторизация