Доброго времени суток
Пробую подключить modsecurity (libmodsecurity v3) к nginx (через modsecurity-nginx connector)
Ситуация странная
- libmodsecurity и connector собираются, в принципе добавляются в конфиг nginx
- и если перевести modsecurity-nginx в режим «SecRuleEngine On», правила работают, и даже пишут в error_log nginx’а
- но логирование средствами modsecurity (SecAuditLog, SecDebugLog) не работает вообще никак. более того, если включить DebugLog в конфиге monsecurity-nginx, то nginx падает при запуске через systemd
- НО. если запускать nginx вручную, а не через systemd, то он запускается без ошибок и тем более без падений. И даже начинает вести SecAuditLog ( хотя выглядит так, будто он туда пишет SecDebugLog )
Т.е. более-менее нормально он работает только в двух вариантах
- «SecRuleEngine On», дебаг лог отключен: можно запускать через systemd
- «SecRuleEngine DetectOnly». только мимо sytemd. Т.к. без дебага этот режим бесполезен
Кто-нибудь знает, что за проблемы у modsecurity-nginx с systemd?
Хотелось бы его пощупать с дебагом, но без костылей с ручным запуском мимо systemd